MyBaits Insert返回主键
来源:互联网 发布:7zip解压软件下载 编辑:程序博客网 时间:2024/05/30 05:26
关于MyBaits insert返回主键的方法网上有很多方法介绍、但是大多都是基于传递参数为实体的情况(parameterType=“POJO”)、个人感觉Mybatis主要就是灵活、如果在写很多POJO那为什么不直接使用hibernate呢,希望有朋友回复下你们用POJO的方式还多吗?
以下基于MyBaits+MySQL/PostgreSQL
代码片段未使用 IDE编辑器,如有错误希望评论里面指正,有空来修改,O(∩_∩)O谢谢
- Insert传递Map返回主键:
interface 【接口定义】
void insertXX(@param("params") Map<String,Object> paramMaps)
xxMapper.xml 【MyBaits映射文件】
<insert id="insertXX" useGeneratedKeys="true" keyProperty="param.id" parameterType="Map" INSERT INTO tableName(name,age) VALUSE("zsh","xx")</insert>
- 上面的 keyProperty 中的 param 对用 接口中的参数别名!
- userGeneratedKeys代表是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
- 接口定义返回 void 就可以。
service 【服务层使用】
package com.zsh.demo;public class MyBatisInsert{ @autowired private XxInter xxInter; //代表上面定义的接口 public void testInsert(){ Map<String,Object> paramMaps = new HashMap<String,Object>(); paramMaps.put("name","zsh"); paramMaps.put("age",xx); xxInter.insert(paramMaps); //获取自增的主键,注意了:圈起来要考的!O(∩_∩)O~ int id = paramMaps.get("id"); //这个id 就是自增主键 ...... }}
关于传递参数为实体POJO怎么获取自增网上已经很多了,就不在此介绍了!
1 0
- MyBaits Insert返回主键
- mybaits操作返回主键
- mybaits 插入返回主键问题
- MyBatis insert 返回主键
- mybatis insert返回主键
- Mybatis insert 返回主键
- ibatis insert返回主键
- mybatis insert 返回主键
- mybatis insert 返回主键
- Mybatis insert返回主键
- mybatis insert 返回主键
- MySQL insert返回主键
- mybaits 配置insert 主键自动增长失效原因
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- [LeetCode]Continuous Subarray Sum
- 电脑重装系统后,启动界面总是进入开机引导菜单,自动切换回当前系统的设置
- php新闻发布系统发布成功从数据库查询所有数据用表格显示出来03
- QString 与 string 相互转换
- 高并发系统限流特技
- MyBaits Insert返回主键
- java中ServerSocket 与 Socket的用法和区别
- 命令
- 打印空心菱形
- Anaconda2和Anaconda3切换Jupyter notebook
- Python的垃圾回收机制
- IBM MQ及was
- 【CQOI2011】bzoj3295 动态逆序对【解法二】
- Python数据分析之numpy学习(一)