发表于: 2017-11-09 10:13:57

1 688


今天学习的类容:mapper.xml文件下的一些标签

在insert语句中,在Oracle经常使用序列、在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这个生成主键。使用myBatis的selectKey标签可以实现这个效果。

一个完整的selectKey标签+insert标签+if+trim标签的使用

foreach
对于动态SQL 非常必须的,主是要迭代一个集合,通常是用于IN条件。List 实例将使用“list”做为键,数组实例以“array”做为键。
foreach元素是非常强大的,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。
注意:你可以传递一个List实例或者数组作为参数对象传给MyBatis。当你这么做的时候,MyBatis会自动将它包装在一个Map中,用名称在作为键。List实例将会以“list”作为键,而数组实例将会以“array”作为键。


resultMap标签:一对一


resultMap标签和collection标签,一对多


db.properties的配置


还有mybatis逆向工程:根据数据库连接自动生成对应的映射文档、接口以及pojo类!

生成相应文件后的测试方法


返回列表 返回列表
评论

    分享到