extractAttributes在mapper中需手动指定typeHandler映射关系才可正确返回

topo_dev
DESKTOP-DDTUS3E\yaxin 6 months ago
parent 72f9d4ff99
commit b4bb849c40

@ -117,7 +117,7 @@ public class NotePrompt implements Serializable {
/** /**
* *
*/ */
@TableField(typeHandler = NotePromptExtractAttributesTypeHandler.class) @TableField(typeHandler = NotePromptExtractAttributesTypeHandler.class)
private List<NotePromptExtractAttributesDto> extractAttributes; private List<NotePromptExtractAttributesDto> extractAttributes;

@ -3,7 +3,12 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.supervision.police.mapper.NotePromptMapper"> <mapper namespace="com.supervision.police.mapper.NotePromptMapper">
<select id="selectNotePromptWithMatchNum" resultType="com.supervision.police.dto.NotePromptDTO"> <resultMap id="NotePromptResultMap" type="com.supervision.police.dto.NotePromptDTO">
<result property="extractAttributes" column="extract_attributes"
javaType="List"
typeHandler="com.supervision.police.handler.NotePromptExtractAttributesTypeHandler"/>
</resultMap>
<select id="selectNotePromptWithMatchNum" resultMap="NotePromptResultMap">
SELECT SELECT
np.*, np.*,
(SELECT COUNT(*) FROM model_atomic_index mai WHERE mai.prompt_id = np.id) AS match_num (SELECT COUNT(*) FROM model_atomic_index mai WHERE mai.prompt_id = np.id) AS match_num

Loading…
Cancel
Save