0

基準の作成に使用されたクラスの名前を取得する方法があるかどうか疑問に思いました。

例 :

Criteria c = session.createCriteria(MyClasse.class)

ですから、基準cがある場合、MyClasseがそれを作成するために使用されたことを知りたいと思います。

ありがとうございました

4

1 に答える 1

1

基準のエンティティまたはクラス名は、次の方法で取得できます。

 Criteria c = sessionFactory.getCurrentSession().createCriteria(Customer.class);
((CriteriaImpl) c).getEntityOrClassName() - would give you Customer
  • マディ
于 2012-10-11T09:06:27.737 に答える