mybatis 自动增长id保存后得到id
来源:互联网 发布:淘宝上钱包店铺哪家好 编辑:程序博客网 时间:2024/06/05 06:21
1.在mysql+mybatis中实现自动增长id后得到id,代码如下:
<insert id="saveLog" parameterType="com.test.entity.SignLog" useGeneratedKeys="true" keyProperty="id">INSERT INTO db_log(plaintext,certdn) VALUES (#{plaintext,jdbcType=TEXT},#{certdn})</insert>
如上图所示,1.需要在mysql数据库db_log表中将id设置为自动增长列,2.useGenerateKyes=true用于启用自动增长策略3.keyProperty=id,此处的id为java实体对象中的id属性,该操作可将数据库生成的id赋值给java实体类中的id,保存后可通过getId()方法来获取。
2.在oracle+mybatis中实现自动增长后得到id,代码如下:
<insert id="saveLog" parameterType="com.test.entity.SignLog">INSERT INTO db_sign_log(id,plaintext,certdn) VALUES (sq_sign_log_id.NEXTVAL,#{plaintext,jdbcType=BLOB},#{certdn})<selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER"> SELECT sq_sign_log_id.CURRVAL AS id FROM DUAL </selectKey></insert>
如上图所示,1.需要在oracle中为该表的id字段创建序列sq_sign_log_id,2.添加selectKey已经相关的配置,keyProperty属性与mysql一致,order选项可以设置为bofore或after,一般为after,即保存后才给id赋值,并将id映射到java实体中,同样通过getId()方法来获取。
1 0
- mybatis 自动增长id保存后得到id
- springMVC中jdbcTemplate接口类插入记录后得到自动增长的id
- 关于jdbc保存后,返回自动增长的id,使用stmt.getGeneratedKeys();
- 微软MSSQL SQLSERVER mybatis insert新增后获取自动增长ID的配置
- Oracle ID自动增长
- oracle id自动增长
- id的自动增长
- oracle id自动增长
- mysql id 自动增长
- mybatis 保存后返回保存成功后的id
- mybatis 保存后返回保存成功后的id
- mybatis批量插入返回自动增长的id
- oracle中插入一条数据id自动增长,插入之后得到这个id
- MyBatis获取自增长ID
- 获得插入后的自动增长的ID
- 关于插入记录后查询自动增长ID问题
- oracle数据库ID自动增长
- oracle insert 自动增长 id
- FireTweet官方下载
- Android Network --判断网络状态(网络的连接,改变,和判断2G/3G/4G)
- CSDN博客排名第一名2016.10
- 如何合并两个已排序的表?
- 搭建web服务器
- mybatis 自动增长id保存后得到id
- Entity Framework自定义迁移历史表(EF6以上)
- linux密码安全加固技术-CKEY动态密码技术【顶】
- Javascript 面向对象编程(一):封装
- 关于ionic中ios系统无法去掉<ion-nav-back-button>返回键自带的返回back字
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- PlayerPrefs类进行扩展加密存储整理
- 20161026总结一下今天的收获
- MySQL 加锁处理分析