news 2026/8/11 1:23:51

3.Mybatis增删改查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3.Mybatis增删改查
3.1 新增

持久层踢接口添加方法

void add(User user);

映射文件添加标签

<insert id="add" parameterType="com.itproject.pojo.User"> insert into user(username,sex,address) values(#{username},#{sex},#{address}) </insert>

测试:

@Test public void testAdd() throws Exception { InputStream is= Resources.getResourceAsStream("SqlMapConfig.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builder.build(is); SqlSession session = factory.openSession(); UserMapper userMapper = session.getMapper(UserMapper.class); User user = new User("程序员", "男", "上海"); userMapper.add(user); // 提交事务 session.commit(); session.close(); is.close(); }

注意:

当接口方法的参数类型为pojo类型时,Sql语句中绑定参数时使用#{pojo的属性名}即可

MyBatis事务默认手动提交,所以在执行完增删改方法后,需要手动调用SqlSession对象的事务提交方法。

3.2 修改

持久层接口添加方法:void update(User user);

映射文件添加标签:

<update id="update" parameterType="com.itproject.pojo.User"> update user set username=#{username}, sex = #{sex} where id = #{id} </update>
3.3 删除

持久层接口添加方法:void delete(int userId);

映射文件添加标签:

<delete id="delete" parameterType="int"> delete from user where id = #{id} </delete>

注意:当方法的参数类型时简单数据类型时,#{}中可以写任意名称,简单数据类型是指:基本数据类型、字符串。

3.4 根据id查询

持久层添加方法:User findById(int userId);

映射文件添加标签:

<select id="findById" parameterType="int" resultType="com.itproject.pojo.User"> select * from user where id = #{userId} </select>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 17:52:45

【Open-AutoGLM语义解析突破】:准确率提升35%背后的核心技术揭秘

第一章&#xff1a;Open-AutoGLM语义解析准确率提升的背景与意义 在自然语言处理领域&#xff0c;语义解析作为连接人类语言与机器理解的核心桥梁&#xff0c;其准确性直接影响智能问答、代码生成和自动化推理等下游任务的表现。Open-AutoGLM作为一个开源的通用语言模型框架&am…

作者头像 李华
网站建设 2026/8/10 17:52:55

为什么顶尖团队都在用Open-AutoGLM做高效特征提取?真相曝光

第一章&#xff1a;Open-AutoGLM特征提取效率提升的行业背景随着人工智能在工业、金融、医疗等领域的深度渗透&#xff0c;大规模语言模型驱动的自动化系统对特征提取效率提出了更高要求。传统特征工程依赖人工设计与领域知识&#xff0c;耗时且难以适应动态数据环境。在此背景…

作者头像 李华
网站建设 2026/8/10 7:07:19

【AI模型预处理新纪元】:Open-AutoGLM如何实现毫秒级特征输出

第一章&#xff1a;Open-AutoGLM 特征提取效率提升在大规模语言模型驱动的自动化系统中&#xff0c;特征提取的效率直接影响整体推理速度与资源消耗。Open-AutoGLM 通过引入动态稀疏注意力机制与分层特征缓存策略&#xff0c;显著优化了文本特征的提取过程。该架构能够在不损失…

作者头像 李华
网站建设 2026/8/9 9:14:28

9 个降AI率工具,专科生必备避坑指南

9 个降AI率工具&#xff0c;专科生必备避坑指南 AI降重工具&#xff1a;专科生论文的“隐形护盾” 在如今高校论文写作中&#xff0c;AI生成内容虽然提高了效率&#xff0c;但随之而来的AIGC率过高问题也成为了许多学生头疼的难题。尤其是对于专科生而言&#xff0c;论文质量直…

作者头像 李华
网站建设 2026/8/10 7:07:23

基于数学模型的疫苗接种策略分析

第一章 绪言 第一节 背景介绍 新型冠状病毒肺炎&#xff08;COVID-19简称&#xff1a;新冠肺炎&#xff09;疫情对全世界而言是一次严重危机和严峻考验&#xff0c;更是近百年以来我们遭遇的影响范围最广程度最深的一次全球性大流行病。新冠肺炎属于严重急性呼吸系统传染性疾病…

作者头像 李华
网站建设 2026/8/10 16:25:38

基于时空图神经网络的交通流量预测方法研究

第二章深度学习相关技术 2.1深度残差网络 传统的深度学习模型中&#xff0c;随着网络深度的增加&#xff0c;网络的表达能力不断增强。而当网络深度增加到一定的数目以后&#xff0c;性能不但没有提升&#xff0c;反而出现显著退化&#xff0c;这种问题称为网络退化问题。He等人…

作者头像 李华