我想使用Mybatis将字符串列表插入到数据库的单个列中。我尝试过使用Custom TypeHandler,但我甚至无法让Mybatis调用它。
有关我已完成内容的更详细报告,请点击here
答案 0 :(得分:1)
为INSERT
语句指定参数时,请执行以下操作:
INSERT INTO tableName(a) VALUES(#{aVal, typeHandler=com.test.YourTypeHandler})
其中aVal
是您传递给语句的参数。也可以使用typehandler的全名来使用别名。但是别忘了在MyBatis
<强>编辑强>
一个好的做法是指定要插入的值类型,如下所示:
#{aVal, jdbcType=VARCHAR, typeHandler=com.test.YourTypeHandler}
。它将使您免受aVal空值