Результаты поиска по запросу "jpa"

9 ответов

Если вы используете spring-data или иным образом используете шаблон Repository, не включайте в репозиторий какие-либо методы save / update / create / insert / etc для этой конкретной сущности. Это можно обобщить, имея базовый класс / интерфейс для объектов, доступных только для чтения, и обновляемый объект, который расширяет класс, доступный только для чтения, для обновляемых объектов. Как отмечали другие авторы, сеттеры также могут быть недоступны для публики, чтобы разработчики не могли случайно установить значения, которые они затем не смогут сохранить.

равильно сделать Entity доступным только для чтения с JPA? Я хочу, чтобы моя таблица базы данных никогда не изменялась вообще программно. Я думаю, что я понимаю, что я должен заблокировать свои объекты сLockModeType.READ, Можно ли использовать ...

11 ответов

Когда и почему сущности JPA должны реализовывать интерфейс Serializable?

Вопрос в заголовке. Ниже я только что описал некоторые свои мысли и выводы. Когда у меня была очень простая модель предметной области (3 таблицы без каких-либо отношений), все мои объекты НЕ реализовывали Serializable. Но когда модель ...

2 ответа

Постоянство @Column nullable = false может вставить ноль

Я хочу, чтобы этот столбец не мог быть пустым, но когда я вставляю в базу данных одно значение регистра, то это позволяет мне вставлять. Я читаюдокументация [http://docs.oracle.com/javaee/6/api/javax/persistence/Column.html#nullable]и я не знаю, ...

ТОП публикаций

1 ответ

Фильтрация объектов в репозитории или сервисе?

Я хочу получить список объектов на основе некоторых параметров. Принадлежит ли объект определенной категории, имеет ли он свойство x y z и т. Д. Я создал довольно простой репозиторий, который получает объекты по id. Если я хочу получить список ...

2 ответа

UTF - 8 с JPA и Glassfish 4.0

У меня проблемы с персонажами UTF-8. Это простой проект JSF. Я использую JSF 2.2 и Glassfish 4.0 У меня есть метод, куда я иду: em.persist(user);Когда я отлаживаю user.getName()в этот момент я вижу символы utf-8 в моей IDE. Также я ...

1 ответ

Не для того, чтобы быть сварливым, но если ответ вас устраивает, почему бы не пометить его как ответившийся или не отметить свой ответ?

ли способ получитьMetaData результата, возвращенного выполнениемnativeQuery на Entity Manager в JPA?

2 ответа

JPA многие ко многим продолжают присоединяться к столу

У меня есть две таблицы со многими ко многим отношениям. Я сопоставил эти две сущности, когда сохраняю, что пользователи не вставляют ничего в таблицу присоединения. Я отлаживаю до тех пор, пока сохраняется, я вижу список групп не является ...

2 ответа

Состояние объекта и значение идентификатора объекта в JPA / Hibernate после отката

Что произойдет с сущностями в сеансе, если я сделаю откат? Вернутся ли они в состояние до транзакции? В частности, они получают новые идентификаторы? Пример: session.startTransaction(); Entity e = new Entity(); //e.id == null session.save (e); ...

1 ответ

Почему EclipseLink добавляет столбец дискриминатора для стратегии объединенного наследования?

Я использую стратегию наследования JOINED с реализацией EclipseLink JPA. Я заметил, что EclipseLink добавляет в схему базы данных столбец дискриминатора с именем по умолчанию DTYPE. Я понимаю, что дискриминатор нужен для одной стратегии ...

5 ответов

В некоторых случаях это решение может применяться - например, в моем проекте у меня есть несколько источников данных, и мне нужно установить определенный уровень изоляции для одного из них. Это решение гораздо более элегантно для этого случая, чем расширение JpaDialect.

ался это: @Transactional(isolation=Isolation.SERIALIZABLE, rollbackFor={Exception.class}, propagation=Propagation.REQUIRES_NEW)на мои методы обслуживания, но весна жалуется говоря: Standard JPA does not support custom isolation levels - use a ...