2014-02-14 27 views
0

只返回第一個項目在我的項目,我需要通過它的標題來搜索書籍.. 下面的代碼只從表中給出了個第一個項目不是都在相同的角色商品Hibernate的外卡像表

Query query = session.createQuery("from Book b where str(b.name) like :title"); 
      query.setParameter("title",title+"%"); 
      books=query.list(); 

回答

0

而就在beginning.Currently添加通配符,它​​顯示了其從參數開始

query.setParameter("title",("%" +title+"%")); 
+0

沒有用的相同結果 –

0

檢查大小寫敏感的表中的項目。 db中的數據區分大小寫。使用像 ("from Book b where upper(str(b.name)) like upper(:title"));這樣的查詢,這將使您的搜索大小寫不敏感。

+0

所有數據都是小寫 –