繁体   English   中英

如何在MyBatis中对INSERT语句使用TypeHandler

[英]How to use TypeHandler for INSERT statements in MyBatis

有配置:

<resultMap id="mapId" type="package.MyType">
    <result property="prop1" column="column1" />
    <result property="prop2" column="column2" />
    <result property="prop3" column="column3" typeHandler="package.MyTypeHandler" />
</resultMap>

<select id="selectStat" resultMap="mapId">
    SELECT `column1`, `column2`, `column3` 
    FROM `table`; 
</select>

对于select语句,一切都很好,调用处理程序。

如何在插入数据时编写INSERT语句以调用column3的相同处理程序?

您可以使用INSERT语句,如下所示。

<insert parameterType='myType' >
  INSERT into table(column1, column2, column3) values(#{prop1},#{prop2},#{prop3,typeHandler=package.Typehandler})
</insert>

编辑 :使用typeHandler=而不是typehandler=

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM