我们有遇到的对象关系通常是复杂的,每个对象并不是单独的。比如学生和老师之间关系,一个老师有多个学生,每个学生会对应一个老师,这种关系其实就是一对多的关系。Mybatis在处理这种关系的时候,也是有自己的办法的。接下来就讲述一下处理一对多关系的映射。
1、先捋清楚一和多的ER模型以及数据库表
2.创建对应的实体java对象
3.为每个对象配置映射文件
例如我要分别插入foodid psifoodid weight
parameterType
parameterType: 接口中方法参数的类型, 类型的完全限定名或别名。这个属性是可选的,因为 MyBatis可以推断出具体传入语句的参数,默认值为未设置(unset)。接口中方法的参数从 java 代码传入到mapper 文件的 sql 语句。
int 或 java.lang.Integer
hashmap 或 java.util.HashMap
list 或 java.util.ArrayList
student 或 com.bjpowernode.domain.Student
<select>,<insert>,<update>,<delete>
都可以使用 parameterType 指定类型。
seviceimpl层