经验总结56--mybatis返回主键
2015-06-26 16:03
330 查看
使用mybatis框架时,有时候需要新插入的数据的主键是多少。
1.oracle
由于oracle是建的序列文件,获取ID值。
<insert id="insert" parameterType="Spares" >
<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
SELECT SQ_WL_CARRIERS.Nextval as ID from DUAL
</selectKey>
insert into spares(spares_id,spares_name......
</insert>
2.mysql,sqlserver
自增长数值。
<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id">
insert into spares(spares_id,spares_name......
</insert>
注:在insert标签里面放入对应代码,即可对插入的实体进行ID赋值。
1.oracle
由于oracle是建的序列文件,获取ID值。
<insert id="insert" parameterType="Spares" >
<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
SELECT SQ_WL_CARRIERS.Nextval as ID from DUAL
</selectKey>
insert into spares(spares_id,spares_name......
</insert>
2.mysql,sqlserver
自增长数值。
<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id">
insert into spares(spares_id,spares_name......
</insert>
注:在insert标签里面放入对应代码,即可对插入的实体进行ID赋值。
相关文章推荐
- Using Breakpoints in Xcode
- android中工具方法和工具类收集
- winform中拖动功能实现技巧
- 待解决的问题
- 选出列名为一定长度的sql语句写法
- static 在C/C++中的用法总结
- Mac OS X终端下中文显示乱码
- 给搜索关键字添加高亮,加以颜色区分
- 【css】过度效果
- Unity3D4.x之AssetBundle学习笔记
- 69.Sqrt(x)
- 有道词典的简单实现
- JAVA并发编程
- 【第四篇章-android平台MediaCodec】编解码逻辑认识
- getcwd: cannot access parent directories的解决方法
- java java启动方式
- Hibernate get和load区别
- 以system权限修改注册表的方法
- php使用workerman自定义协议
- 算法复杂度分析