Hibernateには、エンティティのIDフィールドの値を読み取るためのAPIがありますか?私の場合、これは@Id
と注釈されたフィールドによって返されたSerializable
の値になります。例えば、私はPerson
エンティティ持っていたとします。私は@Id
フィールドに自分自身を見つけるために、注釈を読むことができるが、これが組み込まれるかもしれない何かのように思えるHibernateエンティティID値を読む
class Person {
@Id private long id;
// ... other fields, getters/setters, etc ...
}
Person p = new Person();
p.setId(42L);
Hibernate.unknownFunction(p); // returns 42L
確かに