2016-09-19 5 views
0

私のクラスのフィールドが見えますアノテーションを使用してM)

@Insert({ 
     "REPLACE INTO test (points)", 
     "values (#points},javaType=java.util.Array,typeHandler=org.apache.ibatis.type.ArrayTypeHandler)" 
}) 

java.lang.IllegalStateException: No typehandler found for property points

01を得ます

この配列を1つのフィールドに正しく挿入する方法はありますか? 配列を文字列に変換できますが、私はmybatisの機会を使いたいと思います。 (

VALUES ({#points,javaType=java.util.Array,typeHandler=org.apache.ibatis.type.ArrayTypeHandler} 
) 

さらに、カスタムArrayTypeHandler実装が要求される可能性、のいずれかとしてここにフォーマットのためにそれを文字列として格納されている:

答えて

0

Iは、中括弧{}に、MyBatisのパラメータのスニペットのタイプミスを参照しますVarchar)、またはSQL Arrayとして格納されている場合は、環境に依存します:DBタイプ/ドライバ、プールされた接続、アプリケーションサーバー...