Вопросы с тегом «jpa»

Java Persistence API (JPA) - это спецификация Java для доступа, сохранения и управления данными между объектами / классами Java и реляционной базой данных. Он является частью спецификации EJB 3.0 и является отраслевым стандартом для Object-Relational Mapping (ORM).

3
JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?
Какая точная разница между @JoinColumnи @PrimaryKeyJoinColumn? Вы используете @JoinColumnдля столбцов, которые являются частью внешнего ключа. Типичный столбец может выглядеть так (например, в объединенной таблице с дополнительными атрибутами): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Что произойдет, если я сделаю столбец также PK (также идентифицирующим родством)? Поскольку столбец теперь является ПК, …

1
Следует ли закрыть JPA Entity Manager?
У меня есть способ ниже. public Profile readUser(String email){ EntityManager em = EMF.get().createEntityManager(); return em.find(Profile.class, email); } Нормально ли вышеупомянутое использование диспетчера сущностей? Или необходимо закрыть их? Любые предложения, пожалуйста.
83 java  jpa 

4
Как использовать @Transactional с данными Spring?
Я только начал работать над проектом Spring-data, Hibernate, MySQL, JPA. Я перешел на spring-data, чтобы не беспокоиться о создании запросов вручную. Я заметил, что использование @Transactionalне требуется, когда вы используете spring-data, поскольку я также пробовал свои запросы без аннотации. Есть ли конкретная причина, по которой я должен / не должен …

7
Создать JPA EntityManager без файла конфигурации persistence.xml
Есть ли способ инициализировать EntityManagerбез определения единицы сохранения? Можете ли вы предоставить все необходимые свойства для создания менеджера сущностей? Мне нужно создать EntityManagerиз указанных пользователем значений во время выполнения. Обновлениеpersistence.xml и перекомпиляция невозможны. Любая идея о том, как это сделать, более чем приветствуется!

9
«Отдельный объект передан для сохранения ошибки» с кодом JPA / EJB
Я пытаюсь запустить этот базовый код JPA / EJB: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } Я получаю такую ​​ошибку: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database Есть идеи? Я ищу в Интернете и нашел следующую причину: Это было вызвано …
81 java  jpa  ejb-3.0 

12
JDO против JPA для Java в Google App Engine
Я хочу развивать свой проект на Google App Engine с помощью Struts2. Для базы данных у меня есть два варианта JPA и JDO. Не могли бы вы предложить мне это? Оба они для меня новые, и мне нужно их изучить. Так что я сосредоточусь на одном после ваших ответов. Благодарю.

4
JPA наследование @EntityGraph включает необязательные ассоциации подклассов
Учитывая следующую модель предметной области, я хочу загрузить все Answers, включая их Valueи соответствующие дочерние элементы, и поместить их в, AnswerDTOчтобы затем преобразовать в JSON. У меня есть рабочее решение, но оно страдает от проблемы N + 1, от которой я хочу избавиться, используя специальное решение @EntityGraph. Все ассоциации настроены …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.