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

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

6
Что такое «обратная сторона ассоциации» в двунаправленной ассоциации JPA OneToMany / ManyToOne?
В разделе примера @OneToManyссылки на аннотацию JPA : Пример 1-59 @OneToMany - класс клиента с обобщенными данными @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Пример 1-60 @ManyToOne - Класс заказа с родовыми элементами @Entity public class Order implements …

10
Как преобразовать прокси Hibernate в реальный объект
Во время Hibernate Sessionя загружаю некоторые объекты, и некоторые из них загружаются как прокси из-за отложенной загрузки. Все в порядке, и я не хочу отключать ленивую загрузку. Но позже мне нужно отправить некоторые объекты (фактически один объект) клиенту GWT через RPC. И бывает, что этот конкретный объект является прокси. Поэтому …

12
Как сохранить свойство типа List <String> в JPA?
Какой самый умный способ получить сущность с полем типа List сохраняется? Command.java package persistlistofstring; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Persistence; @Entity public class Command implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id; @Basic List&lt;String&gt; arguments …
158 java  orm  jpa 

7
JPA OneToMany не удаляет ребенка
У меня проблема с простым @OneToManyотображением между родительским и дочерним объектом. Все работает хорошо, только дочерние записи не удаляются, когда я удаляю их из коллекции. Родитель: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent") private Set&lt;Child&gt; childs = new HashSet&lt;Child&gt;(); …
158 java  jpa  jpa-1.0 


16
Как просмотреть SQL-запросы, выданные JPA?
Когда мой код выдает вызов, как это: entityManager.find(Customer.class, customerID); Как я могу увидеть SQL-запрос для этого вызова? Предполагая, что у меня нет доступа к серверу базы данных для профилирования / мониторинга вызовов, есть ли способ регистрировать или просматривать в моей IDE соответствующие запросы SQL, выданные вызовами JPA? Я иду против …
155 java  jpa 

7
При использовании методов getOne и findOne Spring Data JPA
У меня есть случай использования, когда он вызывает следующее: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Обратите внимание на @Transactionalhas Propagation.REQUIRES_NEW, а хранилище использует getOne . Когда я запускаю приложение, я получаю следующее сообщение об ошибке: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session …

4
Пожалуйста, объясните о вставляемых = ложных и обновляемых = ложных в связи с аннотацией JPA @Column
Если поле аннотировано insertable=false, updatable=false, не означает ли это, что вы не можете ни вставить значение, ни изменить существующее значение? Почему вы хотите это сделать? @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @OneToMany(mappedBy="person", cascade=CascadeType.ALL) private List&lt;Address&gt; addresses; } @Entity public class Address { @Id @GeneratedValue(strategy …

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

29
Не указан поставщик сохраняемости для EntityManager
У меня есть мой persistence.xmlс тем же именем, используя TopLinkв META-INFкаталоге. Затем у меня есть код, который вызывает его с: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Тем не менее, я получил следующее сообщение об ошибке: 2009-07-21 09: 22: 41,018 [main] ОШИБКА - Отсутствует поставщик сохраняемости для EntityManager с именем agisdb javax.persistence.PersistenceException: нет …
148 java  jpa  persistence  toplink 

7
Как получить ассоциации FetchType.LAZY с JPA и Hibernate в Spring Controller
У меня есть класс Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } С отношением многие ко многим это лениво. У меня в контроллере есть @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() …


3
В чем разница между JPA и JPA Spring Data?
Меня немного смущает разница между Spring Data-JPA и JPA. Я знаю о JPA, что это спецификация для сохранения объектов Java в реляционной базе данных с использованием популярной технологии ORM. Другими словами, JPA предоставляет интерфейсы и другие технологии ORM, реализует те интерфейсы, которые известны как поставщик JPA, например, Hibernate. Теперь, что …

19
Последовательность JPA гибернации (без идентификатора)
Можно ли использовать последовательность БД для некоторого столбца, который не является идентификатором / не является частью составного идентификатора ? Я использую спящий режим в качестве поставщика jpa, и у меня есть таблица, в которой есть несколько столбцов, в которых генерируются значения (с использованием последовательности), хотя они не являются частью идентификатора. …
141 java  hibernate  jpa  sequence 

20
JPA getSingleResult () или null
У меня есть insertOrUpdateметод, который вставляет, Entityкогда он не существует, или обновляет его, если он есть. Чтобы включить это, я должен findByIdAndForeignKey, если он вернул nullвставку, если нет, то обновить. Проблема в том, как проверить, существует ли он? Я попробовал getSingleResult. Но это вызывает исключение, если public Profile findByUserNameAndPropertyName(String userName, …
138 java  jpa 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.