博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis获取数据库自增的主键值
阅读量:7292 次
发布时间:2019-06-30

本文共 963 字,大约阅读时间需要 3 分钟。

在动态代理模式的xml文件中

insert into stu1 (sname,score,sclass) values(#{sname},#{score},#{sclass} )
useGeneratedKeys是代表是否使用数据库自增的值,true表示是,false表示不是,默认是不使用的。 在useGeneratedKeys=true之后,一定要加上keyProperty,keyProperty是指定获取数据库自增的主键值赋值给哪个属性。 测试:
@Test    public void testInsertStu() {        Student student = new Student(' ', "yr", "100", "1");        try {            SqlSessionFactory sqlSessionFactory = sqlSessionFactory();            SqlSession openSession = sqlSessionFactory.openSession();            Stu mapper = openSession.getMapper(Stu.class);            mapper.insertStu(student);            openSession.commit();            openSession.close();            // int sid = student.getSid();            System.out.println(student);        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }

 

这样在输出的Student对象中就可以获取自增的id值了。

转载于:https://www.cnblogs.com/xuesheng/p/7475400.html

你可能感兴趣的文章
MVC5-3 Result分析
查看>>
记SpannableString设多少span时注意事项
查看>>
iOS8.1 To iOS8.2
查看>>
C#中让窗体自动靠边隐藏
查看>>
多态基类的析构函数应该为虚函数
查看>>
数据结构之 循环表线性表
查看>>
python 实现进制转换(二进制转十进制)
查看>>
Scrum立会报告+燃尽图(十二月九日总第四十次):视频剪辑与用户反馈
查看>>
xlst
查看>>
修改PHP上传文件的大小限制(post)
查看>>
Tengine 添加第三方监控模块nginx-module-vts
查看>>
黑马程序员-面向对象-09天-4
查看>>
小强的HTML5移动开发之路(14)——Video标签详解
查看>>
大白话5分钟带你走进人工智能-第十八节逻辑回归之交叉熵损失函数梯度求解过程(3)...
查看>>
在wamp下安装bugfree
查看>>
《大道至简》第二章(是懒人创造了方法)读后感
查看>>
【database】database domain knowledge
查看>>
UVa 455 - Periodic Strings
查看>>
使用JDBC连接数据库
查看>>
20172307 2017-2018-2 《程序设计与数据结构》第6周学习总结
查看>>