首页新闻找找看学习计划

mybatis ResultMap对应的实体类继承了泛型基类,mapper的xml配置文件应该怎么写?

0
悬赏园豆:10 [待解决问题]

mybatis ResultMap对应的实体类继承了泛型基类,mapper的xml配置文件应该怎么写?
请哪位大神指导一下!

Twinhead的主页 Twinhead | 初学一级 | 园豆:177
提问于:2019-08-22 09:15
< >
分享
所有回答(1)
0

需要去注册文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>

<!-- 引入小的配置文件并且存储到当前系统中 -->
<properties resource="jdbc.properties"></properties>

<!-- 缓存
<settings>
<setting name="cacheEnabled" value="true"/>
</settings> -->

<!-- 实体类别名设置 type:java类型的全限定名   alias:别名-->
<typeAliases>
    <package name="com.baizhi.enity"/>
</typeAliases>

<!-- 配置数据库的连接参数 -->
<environments default="oracle">
    <!-- Oracle -->
    <!-- id:给环境起个名字  随意  唯一 -->
    <environment id="oracle">
        <!-- 事务控制  使用原生JDBC的方式控制事务      JTA 分布式事务控制 -->
        <transactionManager type="JDBC"></transactionManager>
        <!-- 配置连接池    type:类型  pooled  默认      第三方连接  dbcp   c3p0-->
        <dataSource type="POOLED">
            <property name="driver" value="${driver}"/>
            <property name="url" value="${url}"/>
            <property name="username" value="${username}"/>
            <property name="password" value="${password}"/>
        </dataSource>
    </environment>
</environments>

<!-- 注册Mapper文件 -->
<mappers>
    <!-- 登录管理系统 -->
    <mapper resource="com/baizhi/mapper/Adminmapper.xml"/>
    <!-- 类别管理 -->
    <mapper resource="com/baizhi/mapper/Categorymapper.xml"/>
    <!-- 图书管理 -->
    <mapper resource="com/baizhi/mapper/Bookmapper.xml"/>
    <!-- 前台页面  -->
    <mapper resource="com/baizhi/mapper/Frontmapper.xml"/>
    <!-- 用户管理 -->
    <mapper resource="com/baizhi/mapper/Usermapper.xml"/>
</mappers>

</configuration>

超级火锅 | 园豆:232 (菜鸟二级) | 2019-08-22 16:01

需要注册mapper文件吗?我不是很理解,我是用springboot开发的项目,通过spring框架,mpper文件不是可以自动注册的吗?我现在的问题是实体类继承了泛型的基类,这样mapper.xml文件里对应的泛型基类里的字段就不显示了。我不知道该怎么改动mapper.xml,这样在注册mapper.xml文件的时候,可以识别泛型基类中的字段?

能否给我一个详细点的说明。我应该怎么做?

支持(0) 反对(0) Twinhead | 园豆:177 (初学一级) | 2019-08-22 16:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册