我正在開發一種方法,作爲參數的標準研究中的查詢和標準的價值開始的文本,但每次我測試它,所以我得到一個空列表,我需要一些幫助問題像在休眠hql
public ArrayList<Article> getArticleByCritere(String critere, String txt){
ArrayList list = new ArrayList<Article>();
list=null;
String cr;
try {
this.session = HibernateUtil.getSessionFactory().openSession();
org.hibernate.Transaction tx = session.beginTransaction();
if(critere.equals("Référence"))
cr="refa";
else if(critere.equals("Désignation"))
cr="designation";
else if(critere.equals("Famille"))
cr="famille";
else if(critere.equals("Code"))
cr="codeArticle";
else
cr = "sousFamille";
String query = "from Article where :critere like :debut";
list = (ArrayList<Article>) session.createQuery(query).setString("critere", cr).setString("debut", txt + "%").list();
tx.commit();
System.out.println("ok");
session.close();
} catch (Exception e) {
System.out.println(" getArticleByFamDesign a échoué" + e);
}
return list;
}
could any one help me to find what's the problem here !!