| | |
| | | </select> |
| | | |
| | | <insert id="saveBatch"> |
| | | insert into t_dynamic_column_value (dynamic_column_id,column_value,ref_id) values |
| | | insert into t_dynamic_column_value (dynamic_column_id,column_value,ref_id,ref_string_id) values |
| | | <foreach collection="insertList" item="item" separator=","> |
| | | (#{item.dynamicColumnId},#{item.columnValue},#{item.refId}) |
| | | (#{item.dynamicColumnId},#{item.columnValue},#{item.refId},#{item.refStringId}) |
| | | </foreach> |
| | | </insert> |
| | | <update id="updateBatch"> |
| | |
| | | #{id} |
| | | </foreach> |
| | | </select> |
| | | |
| | | <resultMap id="dynamicColumnMap" type="com.ycl.platform.domain.vo.DynamicColumnVO"> |
| | | <result column="prop_name" property="propName"/> |
| | | <result column="label_value" property="labelValue"/> |
| | | <result column="column_value" property="columnValue"/> |
| | | <result column="ref_string_id" property="refStringId"/> |
| | | <result column="value_id" property="valueId"/> |
| | | </resultMap> |
| | | |
| | | <select id="getDynamicColumnByTable" resultMap="dynamicColumnMap"> |
| | | SELECT |
| | | *, |
| | | dcv.id as value_id |
| | | FROM |
| | | t_dynamic_column dc |
| | | LEFT JOIN t_dynamic_column_value dcv ON dc.id = dcv.dynamic_column_id and dcv.ref_String_id = #{id} WHERE dc.table_name = #{tableName} |
| | | |
| | | </select> |
| | | |
| | | <select id="getDynamicColumnByTableName" resultMap="dynamicColumnMap"> |
| | | select *,dcv.id as value_id |
| | | from t_dynamic_column_value dcv |
| | | left join t_dynamic_column dc |
| | | on dc.id = dcv.dynamic_column_id |
| | | where dc.table_name =#{tableName} |
| | | </select> |
| | | </mapper> |