Вопросы по теме 'jpa'

Разница в производительности между аннотирующими полями или методами получения в Hibernate / JPA
Мне было любопытно, есть ли у кого-нибудь точные цифры о разнице в производительности между аннотированием сущностей с использованием частных полей вместо общедоступных методов получения. Я слышал, как люди говорят, что поля работают медленнее,...
5709 просмотров
schedule 02.10.2022

Подводные камни и практические варианты использования: Toplink, Hibernate, Eclipse Link, Ibatis
Я много работал с Hibernate в качестве реализации JPA. В большинстве случаев работает нормально! Но я также видел много подводных камней: Удаленное взаимодействие с постоянными объектами затруднено, потому что Hibernate заменяет коллекции Java...
5138 просмотров
schedule 28.01.2024

Почему Spring @Configurable иногда работает, а иногда нет?
Я пытаюсь использовать автоматическую инъекцию зависимостей через аннотацию Spring @Configurable с @Resource в полях, требующих инъекции. Это потребовало некоторой настройки, например, передачи spring-agent.jar в мою JVM. Полную информацию см....
11920 просмотров

Изменение имен свойств в запросах JPA
Я использую соглашение о префиксе имен полей с символом подчеркивания. Когда я создаю классы аннотируемых сущностей с такими полями, я придерживаюсь использования имен свойств с префиксом подчеркивания в запросах. Я хочу избежать этого и иметь...
1093 просмотров
schedule 12.10.2022

Каково правильное сопоставление JPA для @Id в родительской и уникальной последовательности в базовых классах
У меня есть иерархия классов: abstract DomainObject { ... @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="SEQ") @SequenceGenerator(name="SEQ",sequenceName="SEQ_DB_NAME") @Column(name = "id", updatable = false,...
5314 просмотров
schedule 16.09.2022

Таблица соединения JPA с более чем одним объектом
У меня есть сущность, которая выглядит так: public class NpcTradeGood implements Serializable, Negotiabble { private static final long serialVersionUID = 1L; @EmbeddedId protected NpcTradeGoodPK npcTradeGoodPK; @JoinColumn(name =...
4491 просмотров
schedule 04.04.2024

Как сделать отношение JPA OneToOne ленивым
В этом приложении, которое мы разрабатываем, мы заметили, что просмотр был особенно медленным. Я профилировал представление и заметил, что был один запрос, выполненный спящим режимом, который занял 10 секунд, даже если в базе данных было только два...
115137 просмотров
schedule 23.12.2023

ВЫБЕРИТЕ НОВОЕ в JPQL
У меня проблема с запросом SELECT NEW. Query q = em.createQuery( "SELECT NEW com.bcbst.odstats.ejb.RangeStats(a.folderName, SUM(a.hits)) " + "FROM ODStat a GROUP BY a.folderName"); return q.getResultList(); Я получаю...
6227 просмотров
schedule 05.04.2024

Ручные транзакции с помощью Seam POJO
Как лучше всего использовать транзакции базы данных с Seam, когда EJB не используются, т.е. при развертывании Seam как WAR? По умолчанию Seam JavaBeans поддерживает транзакции. Я могу аннотировать метод с помощью @Transactional, и это обеспечит...
11185 просмотров
schedule 11.01.2024

Сопоставьте столбец отметки времени базы данных с календарем UTC (JPA) и передайте его как дату UTC через WebService (jax-ws)
Это звучит как простая задача. Получить значение метки времени в формате UTC из БД и передать его как дату в формате UTC через веб-службу. У нас есть столбец с меткой времени DATE_COLUMN и мы храним время в часовом поясе UTC. С JPA мы получаем...
10707 просмотров
schedule 08.04.2024

JPA+Hibernate — повторное подключение сущностей из отношения @OneToMany
Рассмотрим следующий простой пример: в одной команде много игроков, и игрок может принадлежать только к одной команде. @Entity public class Team { @OneToMany(cascade = CascadeType.ALL, mappedBy = "team") @Cascade({...
1371 просмотров
schedule 22.10.2023

Исключение JPA: объект: не является известным типом объекта
Я новичок в JPA, и у меня проблемы с автоматической генерацией значений первичного ключа. У меня есть следующая сущность: package jpatest.entities; import java.io.Serializable; import javax.persistence.Entity; import...
64508 просмотров
schedule 22.11.2022

Как мне обрабатывать постоянство в Java MUD? Обработка исключений OptimisticLockException
Я повторно реализую старую игру BBS MUD на Java с разрешения первоначальных разработчиков. В настоящее время я использую Java EE 6 с фасадами сеанса EJB для игровой логики и JPA для сохранения. Основной причиной, по которой я выбрал сеансовые...
682 просмотров
schedule 28.09.2022

Тип поля не поддерживается заявленной стратегией сохраняемости OneToMany.
Мы новичок в JPA и пытаемся настроить очень простое отношение «один ко многим», где pojo с именем Message может иметь список идентификаторов целочисленных групп, определенных таблицей соединений с именем GROUP_ASSOC . Вот ДДЛ: CREATE TABLE...
2168 просмотров
schedule 28.11.2023

Вставка записи в базу данных через JPA
В моем коде я использую JSF — внешний интерфейс, EJB-средний уровень и JPA для подключения к БД. Вызов EJB с использованием веб-сервисов. Использование MySQL в качестве базы данных. Я создал таблицу Voter, в которую мне нужно вставить запись. Я...
64972 просмотров
schedule 24.10.2022

JPA @OneToMany и составной ПК
Я работаю над проектом JPA. Мне нужно использовать сопоставление @OneToMany для класса с тремя первичными ключами. Вы можете найти ошибки и классы после этого. javax.persistence.PersistenceException: No Persistence provider for EntityManager...
35486 просмотров
schedule 28.11.2023

Расширение переменной среды в файле persistence.xml (JPA)
Я разрабатываю плагин Eclipse RCP, который использует JPA. Я попытался указать путь к базе данных через переменную, переданную JVM во время выполнения. Свойство установлено правильно, но база данных создается в папке, названной в честь имени...
2706 просмотров
schedule 10.12.2023

Какую стратегию параллелизма кеша следует использовать для полей @ManyToOne
Какую стратегию параллелизма кеша следует использовать для полей @ManyToOne для определенного класса сущностей. Имеет ли смысл использовать READ_ONLY вместо READ_WRITE, так как эти поля обычно не меняются после создания сущности? @ManyToOne(fetch...
6226 просмотров
schedule 27.12.2023

JPA/Hibernate условно однозначные отношения?
Я использую Hibernate Tools для создания DAO и классов прямо из базы данных. В базе данных есть две таблицы (таблица A и B), и существует отношение один ко многим от A к B (несколько строк в B сопоставляются с одной A). В сгенерированном коде A...
1971 просмотров
schedule 01.02.2024

Как выбрать имена ограничений первичного ключа DDL с помощью JPA / Hibernate
Существует проприетарная аннотация гибернации, чтобы указать имена ограничения внешнего ключа , которые используются во время генерации DDL: org.hibernate.annotations.ForeignKey . Есть ли также способ указать имена ограничения Первичный...
9630 просмотров
schedule 10.06.2024