我想用Java中的hibernate在我的数据库上进行搜索,我该怎么做?
通常当我使用JDBC时,我编写了这段代码:
String Sql="select * from table1 where id like '"+jTextField1.getText()+"%'";
但我想用hibernate数据库操作
来做到这一点我需要使用session.load(..)
吗?
谢谢你们......
并且可以在Jtable中显示结果吗?
答案 0 :(得分:2)
您可以使用Hibernate Criteria查询
Criteria crit = session.createCriteria(MyBean.class);
crit.add(Restrictions.like("name", "%xyz%"));
List results = crit.list();
或HQL查询
session.createQuery("SELECT FROM MyBean WHERE name like '%xyz%'").list();
答案 1 :(得分:1)