2011-07-11 62 views
0

我有一個表,用戶,並在該表中,我有3列:如何編寫查詢休眠

  • ID
  • 電子郵件

我想要通過傳遞電子郵件ID來檢索特定電子郵件的名稱;我將如何編寫hibernate查詢?

+0

你路過* EMAILID *或*電子郵件* **和** * ID *?而且,在所有方面,這是你第一次使用休眠? –

回答

3

使用條件查詢:

Criteria criteria = getSession().createCriteria(User.class); 
criteria = criteria.add(Restrictions.eq("email", email)); 
List<User> results = (List<User>) criteria.list(); 

用HQL:

String hql = "from User where email = :email"; 
Query query = getSession().createQuery(hql); 
query.setParameter("email", email); 
List<User> results = (List<User>) query.list(); 
+0

謝謝MarceloHernándezRis。 – DJ31