ibatis 增加时返回自增主键
来源:互联网 发布:java 判断奇偶 编辑:程序博客网 时间:2024/06/11 20:53
http://blog.sina.com.cn/s/blog_543e73a801013j4v.html
<insert id="insert" parameterMap="pm_user_without_id"> <![CDATA[ INSERT INTO t_user (username,password,emplName,visible) VALUES (?,?,?,?) ]]> <selectKey resultClass="int"> <![CDATA[ SELECT @@IDENTITY AS ID ]]> </selectKey> </insert>想取的主键的值,需要加 selectKey这段,而且前面sql语句里面不需要插入主键字段。对于不同的数据库,selectKey语句的写法是不同的。
针对不同数据库的写法如下:
Cloudscape VALUES IDENTITY_VAL_LOCAL() DB2 VALUES IDENTITY_VAL_LOCAL() Derby VALUES IDENTITY_VAL_LOCAL() HSQLDB CALL IDENTITY() MySql SELECT LAST_INSERT_ID() SqlServer SELECT SCOPE_IDENTITY() SYBASE SELECT @@IDENTITY ORACLE SELECT CUSTOM_SQL.NEXTVAL AS ID FROM DUAL
而且id =(Integer )getSqlMapClientTemplate().insert("addUser", user);
做insert操作返回的是key是一个object对象,需要做类型转换。
0 0
- ibatis 增加时返回自增主键
- ibatis insert返回自增主键的值
- ibatis+spring+struts2+mysql 返回自增型主键
- ibatis 返回自增主键值(MYSQL)
- 自增主键的返回
- ibatis插入返回主键
- ibatis insert返回主键
- Mybatis generator 添加记录时返回自增主键
- ibatis 插入,返回自增id,批处理
- ibatis主键自增生成
- mybatis自增主键返回值
- 插入数据返回自增的主键
- sql插入并返回自增主键
- Mybatis批量插入返回自增主键
- 批量添加返回自增主键
- mybits自增返回主键问题
- mybatis插入时返回自增主键
- sql插入语句返回自增主键
- c++ 基本操作 考点总结(四)
- nginx学习
- 向上/向下取整及四舍五入(PHP和javascript)
- mybatis ---- 实现数据的增删改查
- Ubuntu Apache2重启提示could not reliably determine the server’e fully…问题解决
- ibatis 增加时返回自增主键
- oracle 设置主键自动增长
- 有用的站点和工具
- oracle数据泵的使用
- iOS获取本地ip
- VC++调用libcurl的VC库使用详解
- 排序
- 如何在unity3d中制作灯光效果
- 从启动模式为singleInstance的Activity启动到默认情况的Activity