mybatis 的 sql 映射文件增删改查的学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 的 sql 映射文件增删改查的学习相关的知识,希望对你有一定的参考价值。
在 sql 映射文件中配置增删改查的操作:
1、增:
在 sql 映射文件中添加 insert 标签,并且增加对应的 sql 语句。(在之前博文示例的基础上添加)在 对应的接口中添加 对应的方法,方法名与 sql 映射文件中 insert 标签中的 id 属性值一致。
注:可以看到,在测试方法 test03 中更新成功。但是在 openSession 对象需要手动提交事务。(sqlSessionFactory.openSession 方法的得到的 openSession 对象,使用 sqlSessionFactory.openSession(boolean autoCommit) 则不需要提交事务。)
附:如何获取自增主键的值:
mysql 支持自增主键,自增主键的获取,mybatis 也是利用 statement.getGenereatedKeys() 获取的。在 insert 标签中 增加 useGeneratedKeys="true"(使用自增主键获取主键值策略) 以及 keyProperty="id"(指定对应的主键属性,也就是 mybatis 获取到主键值之后,将这个值封装到 javabean 的哪个属性中) 两个属性和属性值即可。
2、删:
在 sql 映射文件中添加 delete 标签,并添加相对应的 sql 语句。(注:delete 标签中的 id 标签需要和对应接口的方法名保持一致。)
3、改:
在 sql 映射文件中添加 update 标签,并且添加对应的 sql 语句。在对应的接口中添加对应的方法,方法名必须与 update 标签中的 id 属性值保持一致。
注:mybatis 的增删改操作方法允许以下类型的返回值:
Integer、Boolean、Long、void
本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1931269
以上是关于mybatis 的 sql 映射文件增删改查的学习的主要内容,如果未能解决你的问题,请参考以下文章