ฉันต้องเขียนโค้ดโดยใช้ Querydsl สำหรับ https://stackoverflow.com/a/46494463/7750228 นี้
ทำอย่างไร?
ฉันต้องเขียนโค้ดโดยใช้ Querydsl สำหรับ https://stackoverflow.com/a/46494463/7750228 นี้
ทำอย่างไร?
เนื่องจากนี่คือ Postgres คุณจึงต้องใช้ฟังก์ชัน cast() เพื่อดำเนินการนี้ เนื่องจากเครื่องมือตรวจสอบ JPQL ไม่รู้จักการแคสต์ประเภทนี้ คุณมีทางเลือก:
cast(expression as datatype)
แทนการส่งแบบนี้ ::datatype
ผลลัพธ์จะมีลักษณะดังนี้:
SELECT u FROM User u
WHERE cast(id as text) LIKE CONCAT(:prefix,'%')