Hibernate có API để đọc giá trị của trường nhận dạng của một thực thể không? Trong trường hợp của tôi, đây sẽ là giá trị Serializable
được trả về bởi trường được chú thích với @Id
. Ví dụ, giả sử tôi có một thực thể Person
:Đọc giá trị nhận dạng đối tượng Hibernate
class Person {
@Id private long id;
// ... other fields, getters/setters, etc ...
}
Person p = new Person();
p.setId(42L);
Hibernate.unknownFunction(p); // returns 42L
Chắc chắn tôi có thể đọc các chú thích để tìm ra lĩnh vực @Id
bản thân mình, nhưng điều này có vẻ như một cái gì đó mà có thể được xây dựng trong