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

112
JPA нетерпеливый выборка не присоединяется

Что именно контролирует стратегия извлечения JPA? Я не вижу разницы между нетерпеливым и ленивым. В обоих случаях JPA / Hibernate не присоединяется автоматически к отношениям «многие к одному». Пример: у человека один адрес. Адрес может принадлежать многим людям. Аннотированные классы сущностей JPA...

111
% Like% Query в Spring JpaRepository

Я хотел бы написать подобный запрос, JpaRepositoryно он ничего не возвращает: LIKE '%place%'-это не работает. LIKE 'place' работает отлично. Вот мой код: @Repository("registerUserRepository") public interface RegisterUserRepository extendsJpaRepository<Registration,Long> { @Query("Select c...

111
Правильное использование flush () в JPA / Hibernate

Я собирал информацию о методе flush (), но не совсем понимаю, когда его использовать и как правильно использовать. Из того, что я прочитал, я понимаю, что содержимое контекста постоянства будет синхронизировано с базой данных, то есть выдача невыполненных инструкций или обновление данных объекта....

109
Что такое контекст сохранения?

Я новичок в мире Java и JPA. Я изучал JPA и наткнулся на много новых терминов, таких как сущность, настойчивость. Читая, я не мог понять точное определение контекста постоянства . Может ли кто-нибудь объяснить это простыми словами? Что делать с данными, используемыми в @Entity? Например, я считаю...

108
Почему Hibernate Open Session in View считается плохой практикой?

И какие альтернативные стратегии вы используете, чтобы избежать LazyLoadExceptions? Я понимаю, что в рассматриваемом открытом сеансе есть проблемы с: Многоуровневые приложения, работающие на разных jvm Транзакции совершаются только в конце, и, скорее всего, результат вам нужен раньше. Но, если вы...

108
Предложение JPQL IN: Java-массивы (или списки, наборы…)?

Я хотел бы загрузить все объекты, для которых текстовый тег установлен на любое небольшое, но произвольное количество значений из нашей базы данных. Логичным способом сделать это в SQL было бы создание предложения «IN». JPQL допускает IN, но, кажется, требует, чтобы я указывал каждый параметр для...

108
Spring boot default H2 jdbc connection (и H2 console)

Я просто пытаюсь просмотреть содержимое базы данных H2 для встроенной базы данных H2, которую создает spring -boot, когда я ничего не указываю в моем application.properties и начинаю с mvn spring: run. Я вижу, как hibernate JPA создает таблицы, но если я попытаюсь получить доступ к консоли h2 по...

108
Как создать и обработать составной первичный ключ в JPA

Я хочу иметь версии из той же записи данных. Другими словами, я хочу продублировать запись с другим номером версии. id - Version будет первичным ключом. Как должна выглядеть сущность? Как его дублировать с другой версией? id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1...

107
Как я могу получить объект сеанса, если у меня есть entity-manager

у меня есть private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria("....").list(); } Как я могу получить сеанс, если я использую entitymanager, или как я могу получить результат из моих независимых...

106
Как сохранить дату / время и отметки времени в часовом поясе UTC с помощью JPA и Hibernate

Как я могу настроить JPA / Hibernate для хранения даты / времени в базе данных как часового пояса UTC (GMT)? Рассмотрим этот аннотированный объект JPA: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Если дата - 3 февраля 2008 г., 9:30 утра по...

106
Как аннотировать поле автоинкремента MYSQL с помощью аннотаций JPA

Сразу проблема заключается в сохранении объекта Operator в MySQL DB. Перед сохранением я пытаюсь выбрать из этой таблицы, и она работает, как и подключение к db. Вот мой объект Operator: @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String...

104
Как сохранить дату Java в Mysql datetime с помощью JPA

Может ли кто-нибудь сказать мне, как я могу сохранить дату Java в Mysql datetime ...? Когда я пытаюсь это сделать ... сохраняется только дата, а время остается 00:00:00 в таких хранилищах дат Mysql ... 2009-09-22 00:00:00 Я хочу не только дату, но и время ... как 2009-09-22 08:08:11 Я использую JPA...

104
Как сопоставить вычисленные свойства с помощью JPA и Hibernate

У моего Java-бина есть свойство childCount. Это свойство не сопоставляется со столбцом базы данных . Вместо этого он должен быть вычислен базой данных с помощью COUNT()функции, работающей на объединении моего Java-компонента и его дочерних элементов. Было бы еще лучше, если бы это свойство можно...

104
Тип выборки по умолчанию для один-к-одному, многие-к-одному и один-ко-многим в Hibernate

Каков тип выборки по умолчанию в сопоставлениях гибернации? После исследования я узнал следующее: один на один очень хочет . для одного ко многим это лениво . Но после тестирования в Eclipse, все захотели. Это зависит от того, использую ли я JPA или Hibernate?...

103
Когда использовать EntityManager.find () против EntityManager.getReference () с JPA

Я столкнулся с ситуацией (которая я считаю странной, но, возможно, вполне нормальной), когда я использую EntityManager.getReference (LObj.getClass (), LObj.getId ()), чтобы получить объект базы данных, а затем передать возвращенный объект в сохраняться в другой таблице. Итак, в основном поток был...

103
Сохранение карты <String, String> с использованием JPA

Мне интересно, можно ли использовать аннотации для сохранения attributesкарты в следующем классе с использованием JPA2 public class Example { long id; // .... Map<String, String> attributes = new HashMap<String, String>(); // .... } Поскольку у нас уже есть готовая производственная...

103
Публикация ассоциации подресурсов @OneToMany в Spring Data REST

В настоящее время у меня есть приложение Spring Boot, использующее Spring Data REST. У меня есть объект домена, Postкоторый имеет @OneToManyотношение к другому объекту домена Comment. Эти классы структурированы следующим образом: Post.java: @Entity public class Post { @Id @GeneratedValue private...