我如何使用Hibernate使用Java进行搜索

时间:2010-03-29 19:56:54

标签: java hibernate search

我想用Java中的hibernate在我的数据库上进行搜索,我该怎么做?

通常当我使用JDBC时,我编写了这段代码:

String Sql="select * from table1 where id like '"+jTextField1.getText()+"%'";

但我想用hibernate数据库操作

来做到这一点

我需要使用session.load(..)吗?

谢谢你们......

并且可以在Jtable中显示结果吗?

2 个答案:

答案 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)

实现此目的的一种方法是使用Hibernate Criteria查询。以下是一些link示例。

而且,这是another

基本上,您需要使用API​​创建Criteria实例,然后向该Criteria添加Restrictions。