mybatis在oracle数据库中获取主键
2017-12-16 18:02
253 查看
原理
用employ_seq.nextval,自动获得下一次的id值并插入然后用内置select语句,加employ_seq.currval获取当前id值放入对象中。
<insert id="insertEmp" databaseId="oracle> <selectKey keyProperty="id" resultType="int" databaseId="oracle" order="AFTER"> select employee_seq.currval from dual </selectKey> insert into employee (id,last_Name,email,gender)Values(employee_seq.nextval,#{lastName},#{email},#{gender}) </insert>
在插入之前先利用employee_seq.nextval获取下一次的id值,放入对象中
然后将对象直接插入数据库中
<insert id="insertEmp" databaseId="oracle> <selectKey keyProperty="id" resultType="int" " order="BEFORE"> select employee_seq.nextval from dual </selectKey> insert into employee (id,last_Name,email,gender)Values(id,#{lastName},#{email},#{gender}) </insert>
相关文章推荐
- 4.2 MyBatis_映射文件_insert_Oracle使用序列生成主键演示和获取非自增主键的值_selectKey
- mybatis 插入操作,insert_获取非自增主键的值
- mybatis 获取insert返回的主键
- mybatis insert获取主键
- mybatis使用注解方式插入数据后获取自增长的主键值
- Mybatis如何在插入操作后获取主键的ID值
- MyBatis插入时获取自增主键方法
- Mybatis添加功能时获取mysql自增主键和非自增主键的返回值
- mybatis和ibatis插入oracle数据库并返回主键id
- MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键
- MyBatis面对Oracle数据库如何实现主键列自增长
- MyBatis 获取insert操作返回的主键
- mybatis的insert元素属性详解 及 在insert插入数据获取主键id的值
- Mybatis如何在插入操作后获取主键的ID值
- MyBatis Insert获取自增主键ID
- Mybatis——<selectKey>生成主键/获取插入数据主键
- mybatis如何获取oracle新插入数据记录的主键?
- JDBC插入Oracle数据库有主键的X表记录时,获取此记录的主键ID。
- MyBatis 3.2.6插入时候获取自增主键方法
- mybatis获取插入的语句主键(自增主键)