Bạn có đang thực thi một chuỗi sql với :
không nhân vật trong họ? Nếu vậy, Hibernate đang mong đợi một tham số và bạn không đặt nó.
String sql = "update SomeTable set someColumn = :value";
Sử dụng điều này, bạn thường sẽ đặt tham số giá trị bằng
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
hoặc tương tự. Tôi chỉ có thể cho rằng giá trị của bạn có :
trong đó nó không biểu thị một tham số, vì vậy bạn nên xây dựng nó dưới dạng một chuỗi và đặt nó làm tham số.