私はエンティティのリスト(Class
)を取り、計算を行うメソッドを持っています。ここに私のニーズを説明するには方法(擬似コード)の最も簡単な概要です:HibernateはcreateCriteria()の結果からIDを取得しています
public void do(List<Class<?> entities) {
for (Class<?> entity : entities) {
List<?> list = session.createCriteria(entity).list();
for (Object o : list) {
System.out.println(o.getClass().getSimpleName() + " " + o.getId());
}
}
}
は、私がアクセスできる方法はありますか/ o
のIDを取得しますか?
getId()メソッドがあることを保証することができ、「例外」を取得するリスクがあります。 – nimcap