|
@@ -3,6 +3,11 @@
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.persagy.dmp.rwd.define.dao.ObjectInfoMapper">
|
|
|
+
|
|
|
+ <resultMap id="BaseResultMap" type="com.persagy.dmp.define.entity.ObjectInfoDefine">
|
|
|
+ <result property="dataSource" column="data_source" jdbcType="VARCHAR" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<!-- 类型如果重复则会出现多条,因此这里先用distinct容错.将基础类型的信息点与非基础信息点一起返回,且class_code改为对应的非基础对象类型 -->
|
|
|
<sql id="SelectColumns">
|
|
|
distinct
|
|
@@ -64,7 +69,7 @@
|
|
|
) T
|
|
|
where T.class_code = dt_define_type.code and T.code = dt_define_info.code and T.max_show_level = <include refid="ShowLevelSQL"/>)
|
|
|
</sql>
|
|
|
- <select id="queryByClassCodes" resultType="com.persagy.dmp.define.entity.ObjectInfoDefine">
|
|
|
+ <select id="queryByClassCodes" resultType="com.persagy.dmp.define.entity.ObjectInfoDefine" resultMap="BaseResultMap">
|
|
|
select ${ew.sqlSelect}
|
|
|
from ( <include refid="InfoTableSQL"/> ) dt_define_info
|
|
|
WHERE ${ew.expression.sqlSegment}
|