Как я могу использовать поиск по Hibernate с Java - PullRequest
0 голосов
/ 29 марта 2010

Я хочу сделать поиск в своей базе данных с помощью спящего режима на Java, как я могу это сделать?

Обычно, когда я использую JDBC, я написал этот код:

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

но я хочу сделать это при работе с базой данных в спящем режиме,

мне нужно использовать session.load(..)?

Спасибо, теперь ...

И могу ли я отображать результаты в Jtable?

Ответы [ 2 ]

2 голосов
/ 30 марта 2010

Можно использовать Критерии гибернации Запрос

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 голос
/ 30 марта 2010

Один из способов сделать это - использовать запросы Hibernate Criteria. Вот ссылка на несколько примеров.

А вот еще один .

По сути, вам нужно создать экземпляр Criteria с использованием API, а затем добавить ограничения к этим критериям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...