einfache Frage hier: < /p>
Wenn ich ein Objekt mit initialisierten und nicht initialisierten Werten darin habe. Gibt es einen einfachen Weg in meinem DB alle Wesen, die zu diesem zu diesem Hibernate passen? (ohne jede Variable des Objekts aufzulisten und zu überprüfen) < /p>
Beispiel: < /p>
Ich habe diese Klasse erhalten: < /p>
public class User {
private int id;
private String name;
private String email;
private boolean activ;
}
< /code>
Ich möchte das tun: < /p>
User user1 = new User();
user.setActive() = true;
User user2 = new User();
user.setActive(true);
user.setName("petter")
listUser1 = findAllUser(user1);
listUser2 = findAllUser(user2);
< /code>
Hier enthält ListUser1 alle aktiven Benutzer und ListUler2 enthält den aktiven Benutzer, der als Petter bezeichnet wird. Eclipse: "Die Methode Createcriteria (Klasse) aus dem Typ SharedSessioncontrad ist veraltet" ... < /p>
public static List
findAllPersonne(Personne personne) {
List listPersonne;
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("testhibernate0");
EntityManager entityManager = entityManagerFactory.createEntityManager();
Session session = entityManager.unwrap(Session.class);
Example personneExample = Example.create(personne);
Criteria criteria = session.createCriteria(Personne.class).add(personneExample);
listPersonne = criteria.list();
entityManager.close();
return listPersonne;
}
< /code>
Also, wie könnte ich das besser machen? Ich habe mich mit Kriterien befasst, aber ich kann nicht finden, wie man es mit einem Beispiel verwendet.
Winterschlaf finden ein vorhandenes Objekt in DB ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post