2010-03-29 6 views
0

Je veux faire une recherche sur ma base de données avec Hibernate en Java, comment puis-je faire cela?Comment je peux utiliser la recherche par Hibernate avec Java

Normalement quand je suis en utilisant JDBC j'ai écrit ce code:

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

mais je veux le faire avec le fonctionnement de la base de données de mise en veille prolongée,

dois-je utiliser session.load(..)?

Merci à partir de maintenant ...

Et il possible d'afficher les résultats en jtable?

Répondre

2

Vous pouvez utiliser un Hibernate Criteria Recherche

Criteria crit = session.createCriteria(MyBean.class); 
crit.add(Restrictions.like("name", "%xyz%")); 
List results = crit.list(); 

Ou une requête HQL

session.createQuery("SELECT FROM MyBean WHERE name like '%xyz%'").list(); 
+0

Merci c'est du travail et maintenant je peux montrer que cela se traduit par (jTable) par l'aide d'un modèle résultat? Ou comment l'affichage peut-il entraîner une application basée sur le swing? – ruby

1

Une façon d'y arriver est d'utiliser des requêtes Critères Hibernate. Voici un link à un certain nombre d'exemples.

Et, voici another. Essentiellement, vous souhaiterez créer une instance Criteria à l'aide des API, puis ajouter des restrictions à ces critères.

Questions connexes