1

Mybatisを使用して、データベースの1つの列に文字列のリストを挿入したいと思います。カスタムTypeHandlerを使用してみましたが、Mybatisに呼び出させることさえできません。

私がすでに行ったことに関するより詳細なレポートについては、ここをクリックしてください

4

1 に答える 1

1

ステートメントのパラメーターを指定するINSERTときは、次のようにします。

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

ここaValで、はステートメントに渡したパラメーターです。また、typehandlerのフルネームではなく、エイリアスを使用できます。ただし、MyBatisの設定ファイルに登録することを忘れないでください(typeHandler)

編集

挿入する値のタイプを次のように指定することをお勧めします #{aVal, jdbcType=VARCHAR, typeHandler=com.test.YourTypeHandler}。aValのnull値に関する問題からあなたを救うでしょう

于 2013-02-19T20:48:18.597 に答える