自定义方法遇到的问题
1.需要将mybatis配置换为mybatis-plus的配置
~~mybatis:
mapper-locations: classpath:com/baizhi/dao/*.xml
type-aliases-package: com.baizhi.entity #别名设置 默认类名 类名首字母小写~~
mybatis-plus:
mapper-locations: classpath:com/baizhi/dao/*.xml
type-aliases-package: com.baizhi.entity #别名设置 默认类名 类名首字母小写
2.多个表需要表连接
删除原来的get,set方法,重新添加
3.在添加的实体类上增加注解
@TableField(exist = false)
private Guru guru;
4.resultmap映射问题
colum:对应数据库中的字段
property:对应实体类中的字段
javatype:实体类
<!-- 通用查询映射结果 -->
<resultMap id="userMap" type="com.baizhi.entity.User">
<id column="uid" property="id"/>
<result column="username" property="username"/>
<result column="dharma" property="dharma"/>
<association property="guru" javaType="guru">
<id property="id" column="gid"></id>
<result property="dharma" column="dharma"></result>
<result property="photo" column="photo"></result>
</association>
</resultMap>