<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bluethink.TH.dao.ModelConfigMapper">
<!-- 模型结果实体 -->
<resultMap id="MyModelResultMap" type="com.bluethink.TH.domain.ModelResultDO">
<result property="id" column="id"></result>
<result property="datetime" column="datetime"></result>
<result property="modelId" column="model_id"></result>
<result property="imgId" column="img_id"></result>
<result property="jsonPath" column="jsonpath"></result>
<result property="outData" column="out_data"></result>
<collection property="layers" column="{fid=id}" ofType="com.bluethink.TH.domain.ModelLayerDO"
select="getModelLayerByFid"></collection>
</resultMap>
<!-- 模型图层实体 -->
<resultMap id="ModelLayerResultMap" type="com.bluethink.TH.domain.ModelLayerDO">
<result property="fid" column="fid"></result>
<result property="layerName" column="layer_name"></result>
<result property="layerType" column="layer_type"></result>
</resultMap>
<select id="getModelLayerByFid" resultMap="ModelLayerResultMap">
select * from t_model_layer where fid = #{fid}
</select>
</mapper>
mybatis在resultMap里使用select查询
最新推荐文章于 2024-05-30 03:50:25 发布
本文档详细介绍了使用MyBatis进行模型映射的方法,包括主要实体类ModelResultDO和ModelLayerDO的属性映射及数据库查询配置。通过自定义的SQL查询,实现了根据外键获取模型图层信息的功能。
393

被折叠的 条评论
为什么被折叠?



