Описание тега hibernate-annotations

Аннотации Hibernate предоставляют альтернативный метод предоставления метаданных, которые сопоставляют объекты Java с таблицами базы данных, которые они представляют.
4 ответа

org.hibernate.AnnotationException: ссылка внешнего ключа имеет неправильный номер столбца. должно быть 2

У меня есть таблицы, как на скриншоте выше Класс написан как ниже @Entity public class Object { @Id private int id; private String name; @OneToMany(mappedBy="object",fetch=FetchType.LAZY) private List<ObjectAttribute> attrubuteList; } @Entity…
0 ответов

Почему hibernate-аннотации были объединены в hibernate-core?

Более старые версии Hibernated предоставляли два пакета jar, среди прочего: сам hibernate и аннотации hibernate. Почему hibernate-аннотации были объединены в hibernate-core? Я использовал держать сущности в отдельном проекте в зависимости только от …
1 ответ

Неверный SQL для объекта представления с использованием аннотаций Hibernate

Я работаю над отображением спящего объекта для представления базы данных; когда я делаю запрос критериев против него, hibernate генерирует плохой SQL. Любая помощь в выяснении, в чем проблема с моим отображением, будет принята с благодарностью! У ме…
0 ответов

Hibernate - сущность, ссылающаяся на себя через таблицу соединений с дополнительным столбцом

У меня есть аннотированная сущность, которая называется Part. Он состоит из идентификатора и нескольких других переменных. У меня есть еще одна таблица под названием "bomdefinitions". Эта таблица имеет три столбца (кол-во, родитель, цель) (я понимаю…
22 сен '11 в 06:39
4 ответа

Hibernate buildSessionFactory() Исключение

У меня серьезная проблема с гибернацией. Я следовал различным книгам и онлайн-учебникам, но я всегда получал одно и то же исключение "ExceptionInInitializerError", явно выбрасываемое линией HibernateUtil.java SessionFactory sf = cfg.configure().buil…
01 фев '12 в 22:19
1 ответ

java.lang.AssertionError и обе сущности одинаковы? Что может вызвать это?

Я получаю следующую ошибку при тестировании моего DAO с помощью Assert.AssertEquals() метод: java.lang.AssertionError: expected: com.develop.test.data.entity.Rpoint<com.develop.test.data.entity.Rpoint@7668e5b5> but was: com.develop.test.data.e…
1 ответ

Несколько объединений объединений в спящем режиме

Мой вопрос связан с дизайном базы данных, а также с тем, как смоделировать этот дизайн в Hibernate. У меня есть две таблицы со следующими первичными ключами: BLOCK (BLOCK_ID) BLOCK_SHP (BLOCK_ID, SHAPE_VERSION) BLOCK to BLOCK_SHP - это отношение "од…
1 ответ

Не удается создать экземпляр абстрактного класса или интерфейса: проблема при сохранении

У меня есть классовая кампания, которая поддерживает список AdGroupInterfaces. я собираюсь продолжать его реализацию @Entity @Table(name = "campaigns") public class Campaign implements Serializable,Comparable<Object>,CampaignInterface { privat…
05 июн '10 в 15:44
2 ответа

Загрузка нескольких аннотированных классов в Hibernate

Я использую спящие аннотации и для этого в hibernate.cfg.xml мне нужно добавить аннотированные классы, как это <mapping class="p.Customer" /> здесь p - имя пакета, а Customer - аннотированный компонент. Предположим, у меня есть 20 таких анноти…
16 сен '12 в 13:13
2 ответа

Динамическое предложение joincolumn и join с переменными

У меня есть однонаправленное отношение один к одному. то, чего я хочу достичь, это либо создайте предложение объединения с использованием CASE и отправьте в него переменные, чтобы я мог изменить столбец объединения (любые другие предложения по измен…
18 фев '14 в 06:47
1 ответ

Другой объект с таким же значением идентификатора уже был связан с ошибкой сеанса при сохранении

Возможный дубликат: Spring + Hibernate: другой объект с тем же значением идентификатора уже был связан с сеансом У меня были проблемы с моими спящими аннотациями. У меня двунаправленные отношения между двумя классами. Вот axtavt (спасибо axtavt): @E…
5 ответов

Hibernate, SQL Server: как я могу использовать значение по умолчанию в качестве значения из другого столбца

Например: у меня есть столбец COLUMN_PK типа int identity(1,1) и столбец COLUMN_NUM pf типа int, как я могу определить значение по умолчанию для COLUMN_NUM - значение COLUMN_PK? Так что, если у меня есть сущность с не указанным COLUMN_NUM, он будет …
1 ответ

org.springframework.beans.NotWritablePropertyException. Соответствует ли тип параметра установщика возвращаемому типу получателя?

Это bean-компонент, созданный в моем файле applicationContext.xml. <bean id="dataSource" <class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <prope…
1 ответ

Почему Hibernate выдает исключение "java.lang.NoSuchMethodError: javax.persistence.UniqueConstraint.name()"?

Почему UniqueConstraint аннотация в следующем объявлении отображения Hibernate вызывает исключение java.lang.NoSuchMethodError: javax.persistence.UniqueConstraint.name() (см. ниже для трассировки стека)? Обратите внимание, что когда я удаляю UniqueC…
31 авг '10 в 18:58
2 ответа

Как сделать два столбца в качестве первичного ключа в классе аннотации hibernate

Это мой класс аннотаций, и я хочу userId а также groupId столбец как первичный ключ. Я нашел больше вопросов ( Вопрос) по этому поводу, но не нашел соответствующего ответа. У меня меньше репутации, поэтому я не могу комментировать посты, поэтому я з…
2 ответа

Hibernate создать псевдоним на многие ко многим списку

У меня четыре класса; UserGroup, UserAccount, Role, UserGroupRoleRelation и моя БД - это IBM DB2 @Entity @Table(name = "USER_GROUP") public class UserGroup implements Serializable { @Id @Column(name = "USER_GROUP_ID") @GeneratedValue private Long id…
2 ответа

JPA/Hibernate DDL поколение; CHAR против VARCHAR

У меня есть модель данных JPA/Hibernate, в которой я использую инструмент Hibernate hbm2ddl для создания базы данных DDL. У меня есть несколько строк, которые должны быть CHAR, а некоторые могут быть VARCHAR в базе данных. Я хочу минимизировать ручн…
4 ответа

Как сделать этот выбор * из двух запросов к объединенным таблицам в форме HQL?

У меня было два спящих объекта с аннотацией: @Entity @Table(name = "CLIENT") public class Client { private Long pkClient; private String name; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="PK_CLIENT") public Long getPkClient() { re…
2 ответа

Проверка ограничения уникального значения в базе данных из регистрации пользователя

Мне нужно проверить доступность с помощью имени пользователя, это означает, что каждое имя пользователя должно быть уникальным, и мне нужно показать сообщение "Это имя пользователя уже используется", когда уже существует идентичное имя пользователя.…
23 янв '14 в 03:05
1 ответ

Гибернация один ко многим с помощью таблицы соединений и аннотации гибернации

Я хочу сделать отношения один-ко-многим между двумя таблицами, используя таблицу соединений. Вот почему я хочу использовать таблицу соединений: Гибернация однонаправленная связь один ко многим - почему таблица соединений лучше? Почему рекомендуется …