JPA: How to get entity based on field value other than ID?

前端 未结 15 952
时光说笑
时光说笑 2020-12-04 21:08

In JPA (Hibernate), when we automatically generate the ID field, it is assumed that the user has no knowledge about this key. So, when obtaining the entity, user would query

15条回答
  •  无人及你
    2020-12-04 21:54

    This solution is from Beginning Hibernate book:

         Query query = session.createQuery("from User u where u.scn=:scn", User.class);
         query.setParameter("scn", scn);
         User user = query.uniqueResult();    
    

提交回复
热议问题