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

129
Что является «стороной-владельцем» в сопоставлении ORM?

Что именно означает сторона собственника ? Как можно объяснить некоторые примеры сопоставления ( один ко многим, один к одному, многие к одному )? Следующий текст - это отрывок из описания @OneToOne в документации Java EE 6. Вы можете увидеть в этом сторону, владеющую концепцией . Определяет...

129
Чем Spring Data JPA отличается от Hibernate для больших проектов?

Мне трудно решить, следует ли мне придерживаться Hibernate для нового проекта или попробовать JPA и новую реализацию Spring Data. Фреймворк Spring Data предназначен для крупных проектов или небольших проектов со скромными требованиями к запросам? Хотя я определенно вижу преимущество сокращения кода...

128
setMaxResults для аннотации Spring-Data-JPA?

Я пытаюсь включить Spring-Data-JPA в свой проект. Меня смущает одна вещь: как добиться setMaxResults (n) с помощью аннотации? например, мой код: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User...

127
Есть ли у Spring Data JPA способ подсчета энтузиастов с использованием разрешения имени метода?

Spring Data JPA поддерживает подсчет сущностей с использованием спецификаций. Но есть ли способ подсчитать сущности с помощью разрешения имен методов? Допустим, мне нужен метод countByNameдля подсчета сущностей с определенным именем, точно так же, как метод findByNameдля получения всех сущностей с...

127
Spring Data JPA - исключение «Свойство для типа не найдено»

Я поискал в Google и нашел много результатов, но ни один из них не смог ответить на мою проблему. Итак, вот оно. Я пытаюсь изучить Spring MVC и Spring Data JPA, выполнив минимальную реализацию клона pinterest. Итак, ниже приведены части кода, которые, на мой взгляд, имеют отношение к моей проблеме....

125
Добавление списка предложений IN в запрос JPA

Я создал NamedQuery, который выглядит так: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") Я хочу заполнить параметр: inclList списком элементов вместо одного...

122
Spring Boot + JPA: аннотация имени столбца игнорируется

У меня есть приложение Spring Boot с зависимостью spring-boot-starter-data-jpa. В моем классе сущности есть аннотация столбца с именем столбца. Например: @Column(name="TestName") private String testName; SQL, сгенерированный этим, создается test_nameкак имя столбца. После поиска решения я...

121
Что это за свойство spring.jpa.open-in-view = true в Spring Boot?

Я видел spring.jpa.open-in-view=trueсвойство в документации Spring Boot для конфигурации JPA. Является ли trueэто свойство значением по умолчанию, если оно вообще не задано ?; Что это на самом деле делает? Я не нашел этому подходящего объяснения; Это заставляет вас использовать SessionFactoryвместо...

119
JPA или JDBC, чем они отличаются?

Я изучаю Java EE, и я загрузил затмение с помощью Glassfish для того же. Я видел несколько примеров, а также читал документацию Oracle, чтобы узнать все о Java EE 5. Подключиться к базе данных было очень просто. Я открыл динамический веб-проект, создал сеансовый EJB, использовал EntityManager и с...

118
Java - JPA - аннотация @Version

Как работает @Versionаннотация в JPA? Я нашел несколько ответов, выдержка из которых выглядит следующим образом: JPA использует поле версии в ваших объектах для обнаружения одновременных изменений одной и той же записи хранилища данных. Когда среда выполнения JPA обнаруживает попытку одновременного...

117
Hibernate, @SequenceGenerator и allocationSize

Все мы знаем поведение Hibernate по умолчанию при использовании @SequenceGenerator- он увеличивает реальную последовательность базы данных на единицу , умножает это значение на 50 (значение по умолчанию allocationSize), а затем использует это значение в качестве идентификатора объекта. Это...

115
Как вернуть настраиваемый объект из запроса Spring Data JPA GROUP BY

Я разрабатываю приложение Spring Boot с помощью Spring Data JPA. Я использую собственный запрос JPQL для группировки по некоторому полю и получения счетчика. Ниже приведен мой метод репозитория. @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?>...

115
Ошибка создания bean-компонента с именем entityManagerFactory, определенным в ресурсе пути к классу: сбой при вызове метода инициализации

Когда я компилирую свой весенний проект, я получил следующую ошибку. Ошибка при создании bean-компонента с именем entityManagerFactory, определенным в ресурсе пути к классам [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: не удалось вызвать метод...

115
Отключить все автоматические настройки, связанные с базой данных, в Spring Boot

Я использую Spring Boot для разработки двух приложений, одно служит сервером, а другое - клиентским приложением. Однако оба они представляют собой одно и то же приложение, которое работает по-разному в зависимости от активного профиля. Я использую функцию автоматической настройки Spring Boot для...

114
JPA - возврат автоматически сгенерированного идентификатора после persist ()

Я использую JPA (EclipseLink) и Spring. Скажем, у меня есть простая сущность с автоматически сгенерированным идентификатором: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } В моем классе DAO у меня есть метод...

114
Проблема гибернации - «Использование @OneToMany или @ManyToMany для таргетинга на несопоставленный класс»

Я нахожусь на ногах с Hibernate Annotations, и у меня возникла проблема, с которой, надеюсь, кто-то может помочь. У меня есть 2 объекта: Section и ScopeTopic. В разделе есть член класса List, поэтому отношение «один ко многим». Когда я запускаю свой модульный тест, я получаю следующее исключение:...

114
JPA: каков правильный шаблон для перебора больших наборов результатов?

Скажем, у меня есть таблица с миллионами строк. Как правильно выполнить итерацию запроса к этой таблице при использовании JPA, чтобы у меня не было всего списка в памяти с миллионами объектов? Например, подозреваю, что, если стол большой, взорвется следующее: List<Model> models =...