mybatis映射问题

来源:4-11 店铺类别区域信息的获取

Simon___

2019-10-15

图片描述
图片描述
图片描述
想问一下老师这个数据库和类之间映射的问题:
1.开启了驼峰自动命名模式之后是不是只有当类的属性和对应数据库中的表的字段一一对应(且必须符合驼峰命名规则)才能自动映射啊?
2.像这里类中的parent属性并没有在其数据库表中有相应的对应的字段啊,像这种用作于外键而定义的属性是不是不必和数据库的字段相对应啊?

写回答

1回答

翔仔

2019-10-16

同学好,<select>标签里面的sql是真正的sql,因此用的是表里面的列,真正的映射关系mybatis会为我们自动转换,封装到类里

0
2
翔仔
回复
Simon___
同学好,咱们先前在select 标签的sql直接对应的是表操作,因此不需要映射,而resultMap的话是对应操作后的返回值,如果涉及到复合类是需要的,像这里如果想取回parent,那么同学是需要通过resultmap来获取的。但是由于咱们业务里面不需要获取parent,所以才不使用,取出来的parent即便有也是为null
2019-10-17
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程