hibernate 中 like + %param% 的用法

String name = "用戶甲";

Query query = session.createQuery("select count(*) from Privilege p where p.name like ? ");
query.setString( 0, "%" + name + "%" );   // 注意這裏不能寫成 setString(0," '%" + name + "%' "; 否則查不出來結果,不能加‘單引號

或者

Query query = session.createQuery("select count(*) from Privilege p where p.name like :name ");
query.setParameter( "name", "%" + name + "%" );  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章