Mybatis中insert返回主键取不到
2015-10-27 13:46
344 查看
<pre code_snippet_id="1749645" snippet_file_name="blog_20160707_1_7626269" name="code" class="java"><pre name="code" class="html"><pre code_snippet_id="1749645" snippet_file_name="blog_20160707_1_7626269" name="code" class="java"><pre name="code" class="html">//javaint count = xx.insert(obj);
//<span style="font-family: Arial, Helvetica, sans-serif;">此时要取得主键id,是取obj的id属性,insert的返回值永远都是受影响行数!</span>
//第一种<insert id="insert" parameterType="cn.**.beans.LogObject" ><selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">SELECT LAST_INSERT_ID() AS ID</selectKey>INSERT INTO S_T_LOGS (ID,USER_ID,USER_NAME,USER_IP,OPERATION_TIME,DESCRIPTION,RESOURCE_ID)VALUES (#{id},#{userId},#{userName},#{userIp},#{operationTime},#{description},#{resourceId})</insert>//第二种<insert id="insert" parameterType="cn.***.beans.LogObject" useGeneratedKeys="true" keyProperty="id">INSERT INTO S_T_LOGS (ID,USER_ID,USER_NAME,USER_IP,OPERATION_TIME,DESCRIPTION,RESOURCE_ID)VALUES (#{id},#{userId},#{userName},#{userIp},{operationTime},{description},{resourceId})</insert>
相关文章推荐
- ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享
- 让你的insert操作速度增加1000倍的方法
- SQL Server中的XML数据进行insert、update、delete
- SQL Server中的XML数据进行insert、update、delete操作实现代码
- 正确使用MySQL INSERT INTO语句
- mysql中insert与select的嵌套使用方法
- Insert Date and Time into Access
- 数据库插入数据之select into from与insert into select区别详解
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- MySQL中REPLACE INTO和INSERT INTO的区别分析
- 使用MySQL的LAST_INSERT_ID来确定各分表的唯一ID值
- mysql快速添加百万条记录的语句
- 对有insert触发器表取IDENTITY值时发现的问题
- mysql insert的几点操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )
- 浅析Mybatis 在CS程序中的应用
- C++ primer基础之容器insert
- Java Mybatis框架入门基础教程
- MySql中使用INSERT INTO语句更新多条数据的例子
- MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
- mysql 操作总结 INSERT和REPLACE