Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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



Ответ
 
Опции темы
Старый 12.01.2015, 01:48   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 141
Репутация: 19
По умолчанию 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 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




05:44.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru