Mybatis的关联映射的注意点(一对一)

一对一:

1.首先创建2个表:

Mybatis的关联映射的注意点(一对一)_第1张图片
Mybatis的关联映射的注意点(一对一)_第2张图片
注意点一:tb_person中的card_id与tb_idcard中的id关联

2.创建对应的持久化类

在这里插入图片描述
Mybatis的关联映射的注意点(一对一)_第3张图片
其中getter和setter,toString方法省略。

3.创建映射文件

Mybatis的关联映射的注意点(一对一)_第4张图片
Mybatis的关联映射的注意点(一对一)_第5张图片
注意点2:parameterType的内容并不都是Integer,看输入值的类型,现在通过id查证件信息,id类型为Integer。
resultType返回的时IdCard类
注意点三:property和column的使用
property:观看持久化类中的定义的值,column是表中的字段内容
注意点四:resultMap中的id值要与select中的resultMap中的值相同,类似一个调用的关系

4.核心文件mybatis-config,xml文件的配置

重点是以下两块地方的配置
在这里插入图片描述

在这里插入图片描述
注意点五:如果没有对第一块地方进行配置,返回类的地方都要是绝对路径表示类,Mapper位置仔细配置

5.测试类

Mybatis的关联映射的注意点(一对一)_第6张图片注意点六:findPersonId 要与PersonMapper中的select中的id对应,1是对应的id

你可能感兴趣的:(学习过程)