无废话:如何使用ibatis type handler
使用ibatsi时,如果你的javabean中有个属性不是string, date, int等数据库直接支持的类型,那么就要用自定义ibatis type handler,来告诉ibatis在对它进行数据库存取时应该如何做java type与sql type的互转。
1. 建一个类实现TypeHandlerCallback接口, 如
public class SomeTypeHandlerCallback implements TypeHandlerCallback { .... } <typeAlias alias="someTypeHandlerCallback "type="com.some....SomeTypeHandlerCallback" />
<resultMap id="helloResult" column="SOME"typeHandler="someTypeHandlerCallback"/> ...
<insert id="insertHello" parameterClass="hello"> <![CDATA[ insert into hello ( ..., SOME )values ( ...#some,handler=someTypeHandlerCallback# , ); ]]>