Mybatisを使用して、データベースの1つの列に文字列のリストを挿入したいと思います。カスタムTypeHandlerを使用してみましたが、Mybatisに呼び出させることさえできません。
私がすでに行ったことに関するより詳細なレポートについては、ここをクリックしてください
ステートメントのパラメーターを指定するINSERT
ときは、次のようにします。
INSERT INTO tableName(a) VALUES(#{aVal, typeHandler=com.test.YourTypeHandler})
ここaVal
で、はステートメントに渡したパラメーターです。また、typehandlerのフルネームではなく、エイリアスを使用できます。ただし、MyBatisの設定ファイルに登録することを忘れないでください(typeHandler)
編集
挿入する値のタイプを次のように指定することをお勧めします
#{aVal, jdbcType=VARCHAR, typeHandler=com.test.YourTypeHandler}
。aValのnull値に関する問題からあなたを救うでしょう