ฉันจะเริ่มต้นด้วยคำเตือนล่วงหน้าว่าฉันเป็นมือใหม่ที่จำศีล สมมติว่าฉันมีคำถามเช่นนั้น:
UPDATE entity SET attribute='value' WHERE anotherAttribute IN (val1, val2);
วิธีที่ถูกต้องในการดำเนินการค้นหาดังกล่าวคืออะไรหากโครงการของฉันใช้ไฮเบอร์เนต ฉันเลือกใช้ createSQLQuery() แบบธรรมดาหรือไม่ ฉันต้องการทำในลักษณะ "เชิงวัตถุ" มากกว่า แต่ดูเหมือนว่าฉันจะมีปัญหาในการรับข้อมูลจากฐานข้อมูลที่มีอยู่และอัปเดต ฉันใช้ createQuery() และรับข้อมูลเพื่ออัปเดตแล้วคิดรายการผลลัพธ์และใช้ตัวตั้งค่าหรือไม่ ปัญหาอีกประการหนึ่งคือ Where ในข้อ...
ขอบคุณสำหรับความช่วยเหลือใด ๆ