2012-02-08 42 views
0

我正在使用primefaces <p:autoComplete completeMethod="#{bean.autoComplete}">。 在我的autoComplete(String query)方法中,我需要從query開始取names。如何用hibernate like執行此操作。其中query是我輸入到文本字段的地方。使用Hibernate查詢語言和'like'提取數據

我使用JSF2與Primefaces-3

+1

你到目前爲止嘗試了什麼?我在你的問題中沒有看到任何具體的真正的primefaces,它更像是「我如何使用Hibernate」,對吧? – Thomas 2012-02-08 07:54:09

+0

是的,我只需要用hibernate查詢以'like'來獲取'names'。我包括'primefaces'只是爲了指定'query'就是我在'文本框'中輸入的內容。 – NaaN 2012-02-08 07:58:01

+2

RTFM:http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#queryhql – 2012-02-08 08:06:27

回答

2

您可以使用Hibernate的標準:

List names = session.createCriteria(TableName.class).add(Restrictions.like("name", query+"%")).list(); 

here瞭解詳情。