:
を使用してSQL文字列を実行していますか それらのキャラクター?もしそうなら、Hibernateはパラメーターを期待しており、あなたはそれを設定していません。
String sql = "update SomeTable set someColumn = :value";
これを使用すると、通常は
を使用して値パラメータを設定します。SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
または類似。私はあなたの値が:
を持っていると仮定することができるだけです パラメータを意味しないので、これを文字列として作成し、パラメータとして設定する必要があります。