MyBatis属性回填
来源:互联网 发布:叁度软件 编辑:程序博客网 时间:2024/04/28 22:31
MyBatis属性回填
一、数据自增长,增长后获取最后插入的id值,回填到User的id属性中。
方法1.
<insert id="adduser" parameterType="org.rong.bean.User"> <selectKey resultType="Long" keyProperty="id" order="AFTER"> SELECT LAST_INSERT_ID() </selectKey> INSERT INTO user set username=#{username},password=#{password},nickname=#{nickname}</insert>
方法2. <insert id="adduser2" parameterType="org.rong.bean.User" useGeneratedKeys="true" keyProperty="id"> INSERT INTO user set username=#{username},password=#{password},nickname=#{nickname} </insert>
二,数据非自增长,先查询数据库uuid(),生成一段唯一的字符串,将字符串当成User的id属性值插入到数据库中
<insert id="adduser3" parameterType="org.rong.bean.User2"> <selectKey resultType="String" keyProperty="id" order="BEFORE"> SELECT uuid() </selectKey> INSERT INTO user2 set username=#{username},id=#{id} </insert>
三、测试
public class Main { public static void main(String[] args) throws IOException { SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtils.getInstance(); SqlSession sqlSession = sqlSessionFactory.openSession(); User2 user2 = new User2(null, "qweqwewq"); sqlSession.insert("namespace.User.adduser3", user2); sqlSession.commit(); System.out.println(user2.toString()); }}
阅读全文
0 0
- MyBatis属性回填
- MyBatis插入后主键回填
- mybatis主键回填的几种方式
- mybatis的配置元素--insert(主键回填和自定义)
- struts2 表单回填与action里的属性
- 回填数据
- 回填数据
- 正回填数
- 自动回填 - 报表系统
- json数据表单回填
- MyBatis属性配置
- mybatis trim 属性
- Mybatis 级联属性赋值
- Mybatis属性用法
- Mybatis之properties属性
- mybatis属性对应问题
- 【Mybatis】配置文件加载属性
- Mybatis配置文件属性讲解
- NGUI按钮的介绍
- Redis数据库学习
- try catch finally中含有return时的处理步骤
- 自动更新崩溃(解决方案)
- Android 8 特性整理
- MyBatis属性回填
- 谈谈表单在提交到Servlet时action中的路径问题
- SQL Server中,浅谈数据库的触发器
- Redis cli gcc: Command not found cc jemalloc/jemalloc等使用异常
- codeforce 903F Clear the Matrix
- java--集合
- 设备树那些事
- Spring Cloud 微服务注册与发现
- 问题:浏览器地址栏,输入中文访问不到,报404错误