Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Базы данных (JDBC, JPA, Hibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2015, 00:48   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
По умолчанию JPA, EntityManager

Здравствуйте! Есть такая проблема: в бд есть записи контактов и мне нужно их получить. Как тут быть с транзакцией? Что конкретно нужно добавить в пример, описанный ниже, чтобы все сработало и я получил список. (ошибка: NullPointerException)

Пример (веб-проект: JSF + JPA)

1 persistence.xml

Код:
 <persistence-unit name="Store" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>jdbc/my_db</jta-data-source>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
            <property name="hibernate.show_sql" value="true" />
            <property name="hibernate.hbm2ddl.auto" value="update" />
        </properties>
    </persistence-unit>
2. class ContactService

Код:
public class ContactService {
 
    @PersistenceContext (unitName = "Store")
    private EntityManager em;
 
    public List<Contact> getAllContacts(){
 
        TypedQuery<Contact> query = em.createNamedQuery("Contacts.getAll",Contact.class);
 
       return query.getResultList();
    }
zhenya.ya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JPA на русском BleStaR Общие вопросы по Java, Java SE, Kotlin 0 05.10.2013 09:22