MyBatis_sqlsession.flushStatements(作用总结
来源:互联网 发布:皇甫圣华淘宝店网址 编辑:程序博客网 时间:2024/06/01 22:37
MyBatis_sqlsession.flushStatements(作用总结;
当有处于事物中的时候
sqlSession.flushStatements();起到一种预插入的作用(执行了这行代码之后,要插入的数据会锁定数据库的一行记录,并把数据库默认返回的主键赋值给插入的对象,这样就可以把该对象的主键赋值给其他需要的对象中去了)
下面是代码跟踪过程
1.刚接收参数:可以看到这个时候id是为null的
2.刚执行为插入的时候,id也是为Null的
3.执行了sqlsession.flushStatements();之后,可以看到这个时候是有id了的,但是查看数据库,是没有这条记录的
4数据库记录
5.从下面两个图片中可以看出,传入对象和返回都是一个对象.是不是可以考虑不用赋值返回值了?反正都是指向一个地址
6
0 1
- MyBatis_sqlsession.flushStatements(作用总结
- 作用总结
- static的作用总结
- Ant作用总结
- C++作用域总结
- fflush()函数作用总结
- const作用总结
- typedef作用总结
- extern C作用总结
- javascript作用域总结
- static的作用总结
- static关键字作用总结
- 游标的作用总结
- const关键字作用总结
- 电容的作用总结
- static 作用总结
- js作用域总结
- extern C作用总结
- Win32桌面程序为什么要适配高DPI
- 一个oracle面试题
- Android自定义控件之自定义倒计时按钮
- iOS中如何自定制键盘呢?
- java十进制转十六进制
- MyBatis_sqlsession.flushStatements(作用总结
- 常见加密算发
- linux usb初始化
- c++的vector赋值方法汇总 及正确释放vector的内存
- php文件处理函数
- navigation实现跨线路返回
- 【解决办法】Oracle GoldenGate Adapter11.2 取trail 文件 乱码问题
- HTML多图预览上传
- 2004年分区联赛提高组之二 合并果子