通常我使用 hibernate session.get(Class.class,id) 来获取实体类。 在 get 方法中,我给出了第二个参数作为 id 值(即 int id=7) 我的问题是如何在 hibernate session.get(Class.class,non_id) 中使用非 id 值,我需要使用其他列(非 id 列)获取值。
最佳答案
您可以使用Criteria Queries 。所以在你的情况下可能是这样的:
Criteria crit = session.createCriteria(Class.class);
crit.add(Restrictions.eq("non_id", "myNonIdValue"));
List results = crit.list();
Class myClassObj = (myClassObj) results.get(0);
关于java - 我们如何给 hibernate session.get 第二个参数作为非 id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363031/