Запитання з тегом «hibernate»

Hibernate - це бібліотека об'єктно-реляційних відображень (ORM) для мови Java, яка дозволяє розробникам використовувати моделі доменів у стилі POJO у своїх додатках способами, що виходять далеко за межі об'єктно-реляційного картографування.

3
JpaRepository Не підтримується для операцій DML [видалити запит]
Я написав запит на видалення деяких об’єктів у своєму інтерфейсі, що розширюється JPaRepository, але коли я виконую запит, він видає виняток! Хто-небудь може це пояснити мені? Запит: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } Я отримав цю помилку, …

4
Що нового в Hibernate 4?
Я щойно побачив, що випущена бета-версія Hibernate 4. Що нового в 4 порівняно з 3 (.6)? Я не міг знайти цю інформацію в анонсі бета-версії, а також при гуглуванні заголовка цього питання.

7
Ідентифікатор автоматичного збільшення режиму глибокого сну
У мене є програма j2ee з використанням режиму глибокого сну з анотацією. Як мені помітити поле Id у своєму класі pojo, щоб встановити його як автоматичне збільшення або автоматичне створення. і додаючи bean, я залишаю це поле в моєму bean null?

3
mappedBy посилаючись на невідому властивість цільової сутності
У мене виникла проблема з налаштуванням відносин один до багатьох у моєму анотованому об’єкті. У мене є таке: @MappedSuperclass public abstract class MappedModel { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id",nullable=false,unique=true) private Long mId; то це @Entity @Table(name="customer") public class Customer extends MappedModel implements Serializable { /** * */ private static final long serialVersionUID …

7
Транзакція відкоту після @Test
Перш за все, я знайшов багато тем на StackOverflow про це, але жоден з них мені дійсно не допоміг, так що шкода задати, можливо, повторюване запитання. Я запускаю тести JUnit за допомогою spring-test, мій код виглядає так @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem studentSystem; @Before …

4
Атрибут імені в @Entity та @Table
У мене є сумніви, оскільки атрибут name є і в @Entity, і в @Table Наприклад, мені дозволено мати однакове значення для атрибута name @Entity(name = "someThing") @Table(name = "someThing") і я можу мати різні імена для одного класу @Entity(name = "someThing") @Table(name = "otherThing") Хто-небудь може сказати мені, в чому …

10
Який “правильний” спосіб передати Hibernate Query.list () у List <Type>?
Я новачок у режимі глибокого сну і пишу простий метод повернення списку об'єктів, що відповідають певному фільтру. List&lt;Foo&gt;здавалося природним типом повернення. Що б я не робив, здається, я не можу зробити компілятора щасливим, якщо не найняти некрасивого @SuppressWarnings. import java.util.List; import org.hibernate.Query; import org.hibernate.Session; public class Foo { public Session …

4
Кілька вбудованих полів JPA
Чи можливо, щоб клас сутності JPA містив два вбудовані ( @Embedded) поля? Прикладом може бути: @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } У цьому випадку a Personможе містити два Addressекземпляри - домашній та робочий. …

13
Вимкнення виводу консолі журналу сплячого режиму
Я використовую hibernate 3 і хочу зупинити його від скидання всіх повідомлень про запуск на консоль. Я спробував прокоментувати рядки stdout у log4j.properties, але не пощастило. Я вставив свій журнал нижче. Також я використовую eclipse зі стандартною структурою проекту і маю копію log4j.properties як у кореневій папці проекту, так і …

1
Кілька унікальних обмежень у JPA
Чи є спосіб вказати за допомогою JPA, що на різні набори стовпців має бути кілька унікальних обмежень? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; …

14
Уникайте серіалізації Джексона на невибраних ледачих об’єктах
У мене є простий контролер, який повертає об'єкт User, цей користувач має координати атрибутів, які мають властивість сплячого режиму FetchType.LAZY. Коли я намагаюся отримати цього користувача, мені завжди доводиться завантажувати всі координати, щоб отримати об'єкт користувача, інакше, коли Джексон намагається серіалізувати Користувач, видає виняток: com.fasterxml.jackson.databind.JsonMappingException: не вдалося ініціалізувати проксі - …

3
JPA: різниця між @JoinColumn та @PrimaryKeyJoinColumn?
Яка точна різниця між @JoinColumnта @PrimaryKeyJoinColumn? Ви використовуєте @JoinColumnдля стовпців, які є частиною зовнішнього ключа. Типовий стовпець може виглядати так (наприклад, у таблиці об’єднання з додатковими атрибутами): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Що станеться, якщо я також висуну колонку як / ПК (також ідентифікуючу зв'язок)? Оскільки стовпець тепер …

2
в запиті вказано приєднання, але власник отриманого зв’язку не був у списку вибору
Я вибираю два стовпці ідентифікатора, але отримую вказану помилку: org.hibernate.QueryException: **query specified join fetching, but the owner of the fetched association was not present in the select list** [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=r,role=null,tableName=REVISIONS,tableAlias=revision1_,origin=ENTITY_CHANGED_IN_REVISION entitychan0_,columns={entitychan0_.REV_ID ,className=ru.csbi.registry.domain.envers.Revision}}] [ select ec.id as entityChangeId, r.id as revisionId from ru.csbi.registry.domain.envers.EntityChange as ec inner …
83 hibernate  join  fetch 

7
властивість not-null посилається на нульове або перехідне значення
Проблема зі збереженням батьківського / дочірнього об’єкта в режимі глибокого сну. Будь-яка ідея буде високо оцінена. org.hibernate.PropertyValueException: not-null property references a null or transient value: example.forms.InvoiceItem.invoice at org.hibernate.engine.Nullability.checkNullability(Nullability.java:100) .... (truncated) сплячий режим: &lt;hibernate-mapping package="example.forms"&gt; &lt;class name="Invoice" table="Invoices"&gt; &lt;id name="id" type="long"&gt; &lt;generator class="native" /&gt; &lt;/id&gt; &lt;property name="invDate" type="timestamp" /&gt; &lt;property name="customerId" …
83 hibernate 

3
для чого потрібні анотації @Id та @GeneratedValue (стратегія = GenerationType.IDENTITY)? Чому тип покоління - це ідентичність?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) Чому ми використовуємо ці анотації? мені потрібно знати, чи це автоматично збільшує значення ідентифікатора моєї таблиці. (GenerationType.IDENTITY) чи є якісь інші типи, що насправді відбувається, коли ми використовуємо цю анотацію public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.