Вопросы по теме '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 просмотров
schedule
26.12.2023
Изменение имен свойств в запросах 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