0
String xmlSt = '<?xml version="1.0" encoding="utf-16"?><form><control><type>SINGLE</type><row><column><level>1</maxoccurs><minlength>1</minlength><maxlength>250</maxlength&gt';

String query = "insert into daily_diary(xml_val) values('"+ xmlSt + "'");
int result = entityManager.createNativeQuery(query).executeUpdate();

しかし、それは次のようにスローされます:

SQL Error: 0, SQLState: null
11:45:04,175 ERROR [JDBCExceptionReporter] The value is not set for the parameter number 1.

長い文字列値を渡すとエラーがスローされ、それ以外の場合は正常に挿入されます。utf-8データベースに長い文字列を挿入するソリューションが必要です。

4

1 に答える 1