限于篇幅,MyBatis与Spring集成的一些细节在上篇博文中并未提及,今天继续。
==
这里的关键是使用了supervisor.id这样的写法,这表明是把学生实体的supervisor属性的id属性值,香港服务器,作为插入的记录的supervisor_id字段的值。其他地方与之前的插入示例一致(MyBatis增删改示例)。
当然在StudentMapper.java中插入实体的方法声明是少不了的,网站空间,如下:
执行后,美国服务器,登录MySQL查询。如下图所示:
(注:第一个红框里的命令“setnamesgbk”是为了能够显示中文。)
从第二个和第三个红框之间的对比可以看出,数据已被写入到数据库(=
执行结果如下:
查询数据库如下图所示:
显然,数据已被写入。
=
这里的关键是把父beanparentMapper的abstract属性指定为true。这样,Spring就不会创建这个bean实例。它存在的意义是配置好class和sqlSessionFactory这两个属性,供其他子bean继承。而子bean通过把parent属性设置为parentMapper,即可继承这两个属性(点此进入有编程式事务处理和bean继承的源码)。
【MyBatis学习笔记】系列之预备篇一:ant的下载与安装
【MyBatis学习笔记】系列之预备篇二:ant入门示例
【MyBatis学习笔记】系列之一:MyBatis入门示例
【MyBatis学习笔记】系列之二:MyBatis增删改示例
【MyBatis学习笔记】系列之三:MyBatis的association示例
【MyBatis学习笔记】系列之四:MyBatisassociation的两种形式
【MyBatis学习笔记】系列之五:MyBatis与Spring集成示例
【MyBatis学习笔记】系列之六:MyBatis与Spring集成示例续
【MyBatis学习笔记】系列之七:MyBatis一对多双向关联
【MyBatis学习笔记】系列之八:MyBatisMapperScannerConfigurer配置
【MyBatis学习笔记】系列之九:MyBatiscollection的两种形式
【MyBatis学习笔记】系列之十:MyBatis日志之Log4j示例
【MyBatis学习笔记】系列之十一:MyBatis多参数传递之注解方式示例
【MyBatis学习笔记】系列之十二:MyBatis多参数传递之默认命名方式示例
【MyBatis学习笔记】系列之十三:MyBatis多参数传递之Map方式示例
【MyBatis学习笔记】系列之十四:MyBatis中的N+1问题
【MyBatis学习笔记】系列之十五:MyBatis多参数传递之混合方式
【MyBatis学习笔记】系列之十六:Spring声明式事务管理示例
【MyBatis学习笔记】系列之十七:MyBatis多对多保存示例
本文出自 “肖凡的专栏” 博客,请务必保留此出处
而它的种子,就是它生命的延续,继续承受风,