如何使用Mybatis插入java List <string>?</string>

时间:2013-02-19 19:52:52

标签: java ibatis mybatis

我想使用Mybatis将字符串列表插入到数据库的单个列中。我尝试过使用Custom TypeHandler,但我甚至无法让Mybatis调用它。

有关我已完成内容的更详细报告,请点击here

1 个答案:

答案 0 :(得分:1)

INSERT语句指定参数时,请执行以下操作:

INSERT INTO tableName(a) VALUES(#{aVal, typeHandler=com.test.YourTypeHandler})

其中aVal是您传递给语句的参数。也可以使用typehandler的全名来使用别名。但是别忘了在MyBatis

的配置文件中注册它(typeHandler)

<强>编辑

一个好的做法是指定要插入的值类型,如下所示: #{aVal, jdbcType=VARCHAR, typeHandler=com.test.YourTypeHandler}。它将使您免受aVal空值

的问题的困扰