Hibernate - как создать список pojos? - PullRequest
1 голос
/ 13 июня 2010

Я очень новичок в Hibernate.У меня есть база данных MySQL и сопоставленные pojos.Что я должен делать дальше?Я немного знаю LINQ to SQL из .NET, и он генерирует мне список отображаемых объектов.

Итак, каковы мои дальнейшие шаги после создания POJOS, если я хочу получить их список и выполнять операции CRUD послеони и данные также будут сохраняться в БД не только в Java-объектах?

ктх

Ответы [ 2 ]

3 голосов
/ 13 июня 2010

см. Документ гибернации - Глава 10. Работа с объектами http://docs.jboss.org/hibernate/core/3.3/reference/en/html/objectstate.html#objectstate-querying-executing

Вы можете создать Query () или CreateCriteria (), чтобы получить список ваших pojos. например:

List cats = session.createQuery("from Cat").list();

или

List cats = session.createCriteria(Cat.class).list();
0 голосов
/ 15 июня 2010

Чтобы ответить на ваш вопрос об остальной части CRUD, как только вы получите список объектов, как описано в qrtt1, вы можете манипулировать объектами в сеансе:

Session session = // obtain session
Transaction tx = session.beginTransaction();

List cats = session.createQuery("from Cat").list();

Cat firstCat = (Cat)cats.get(0);
firstCat.setName("Cooking Fat");
firstCat.setOwner("Richard O'Sullivan");

// etc for other cats in the collection

tx.commit();
session.close();

Любые объекты, которыевы получили с помощью запроса "грязная проверка" в tx.commit ();это означает, что в этом случае будет выдан оператор обновления для первого кота, полученного из запроса.

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