
mybatis
文章平均质量分 59
乐之者java
个人主页:http://www.roadjava.com/
展开
-
selectKey
有时候我们新增一条数据之后,还需要获取到这条新增数据的主键,以便在其他业务中继续使用,当然拿mysql来举个例子,你可以在执行完插入之后,再去执行一下“SELECT LAST_INSERT_ID()”来获取刚才插入后的主键id,但是这样显得既麻烦又没有效率,用mybatis可以通过selectKey标签一次性完成这种需求。分两种情况的主键来说,一是自增主键,就是自增类型的int了,一是非自增的主键,比如使用uuid(mysql有 uuid()函数)。一、自增类型的主键:ma...原创 2021-06-12 01:36:40 · 751 阅读 · 0 评论 -
Mybatis配置useGeneratedKeys 参数
Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。配置mybatis的配置文件,设置useGeneratedKeys属性值为true:<settings><settingname="useGeneratedKeys"value="true"/>&l...原创 2021-06-12 01:33:45 · 906 阅读 · 0 评论 -
mybatis根据表自动生成java类和mapper.xml
有时候,可能会用到mybatis的自动生成功能,通过自动生成功能可以配置生成哪些表的javabean,javabeanExample.java,javabeanMapper.java,以及javabeanMapper.xml,这跟hibernate是个相反的过程,hibernate是通过对象生成表,而这里mybatis是通过表生成对象。根据mybatis生成的这些对象,你基本可以完...原创 2020-04-25 00:19:34 · 746 阅读 · 0 评论