Tôi đang sử dụng Hibernate trong vài năm nhưng không chắc chắn về việc sử dụng Truy vấn và Tiêu chí.Hibernate và cách tránh thay đổi tên của các phương thức
Tôi hiểu rằng một trong những điểm mạnh của Hibernate là kiểm soát tên trường ở một nơi. Nếu tôi có mã sau:
List cats = sess.createCriteria(Cat.class)
.add(Restrictions.like("name", "Fritz%"))
.add(Restrictions.between("weight", minWeight, maxWeight))
.list();
Nếu tôi thay đổi "tên" của mèo trong đối tượng java thì sao?
Ngay cả khi sử dụng thay thế cấu trúc lại (như trong hình elip), nó sẽ không phát hiện ra phần tử là yếu tố cần thay đổi!
Nếu vậy, làm thế nào để bạn duy trì tên trường trong Java?
Bài kiểm tra đơn vị.Tôi không thể nghĩ ra bất kỳ cơ chế nào khác. – Adi