MyBatis与Spring集成示例续——MyBatis学习笔记之六

限于篇幅,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多对多保存示例

本文出自 “肖凡的专栏” 博客,请务必保留此出处

而它的种子,就是它生命的延续,继续承受风,

MyBatis与Spring集成示例续——MyBatis学习笔记之六

相关文章:

你感兴趣的文章:

标签云: