hqlの問題で困っています。
別のテーブルの値に基づいて、属性を更新するクエリを作成したいと思います。
これは私の例です。Client と Widhdrawal の 2 つのテーブルがあります。
クライアント: idClient、名前 ...
Widhdrawal : idWidh、コスト、および idClient (外部キー)
(たとえばidClient = 5)の条件でクライアントを更新するとしても、できません。
私はこれを試しましたが、無駄でした:
String hql = "UPDATE Widhdrawal W set W.cost = :salary " +
"where W.Client.id_client = :employee_id)";
Query query = session.createQuery(hql);
query.setParameter("salary", 1000);
query.setParameter("employee_id", 5);
int result = query.executeUpdate();
どなたかアドバイスいただけると幸いです、よろしくお願いします。