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

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

13
Як виправити сплячий режим LazyInitializationException: не вдалося ліниво ініціалізувати колекцію ролей, не вдалося ініціалізувати проксі - немає сеансу
У користувацькому AuthenticationProvider з мого весняного проекту я намагаюся прочитати список повноважень зареєстрованого користувача, але я стикаюся з такою помилкою: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) at com.horariolivre.security.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:45) at …

5
Як я можу отримати об’єкт сеансу, якщо у мене є суб'єкт-менеджер
У мене є private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria("....").list(); } Як я можу отримати сеанс, якщо використовую entitmanager або як я можу отримати результат за своїми окремими критеріями?

4
Чому мені потрібна транзакція в режимі глибокого сну для операцій лише для читання?
Чому мені потрібна транзакція в режимі глибокого сну для операцій лише для читання? Чи вкладається наступна транзакція блокування в БД? Приклад коду для отримання з БД: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Чи можна використовувати …

12
Чи має у Java заяву використання?
Чи має Java-заяву, яке можна використовувати під час відкриття сеансу в сплячому режимі? У C # це щось на кшталт: using (var session = new Session()) { } Таким чином об’єкт виходить із сфери застосування та автоматично закривається.

17
Spring Hibernate - не вдалось отримати синхронізовану транзакцію сесії для поточного потоку
Я створив програму Spring + в сплячку, але я завжди отримую цю помилку. Це моя перша заява на сплячку, я прочитав деякі посібники, але не можу вирішити цю проблему. Де я роблю неправильно? Це код моєї заявки ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun …

11
Як зберігати дату / час та часові позначки в часовому поясі UTC за допомогою JPA та Hibernate
Як можна налаштувати JPA / Hibernate для зберігання дати / часу в базі даних як часовий пояс UTC (GMT)? Розглянемо цей анотований об’єкт JPA: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Якщо дата - 2008-лют-03 9:30 ранку Тихоокеанський стандартний час (PST), то я хочу, …

10
Як мені зателефонувати деріаріалізатор за замовчуванням від користувальницького десеріалізатора в Джексоні
У мене проблема в моєму користувальницькому десеріалізаторі в Джексоні. Я хочу отримати доступ до серіалізатора за замовчуванням, щоб заповнити об'єкт, в який я десеріалізуюсь. Після населення я зроблю деякі спеціальні речі, але спершу я хочу знецінити об'єкт за поведінкою Джексона за замовчуванням. Це код, який у мене є на даний …

14
Динамічно ігноруйте поля з об’єкта Java, надсилаючи як JSON з Spring MVC
У мене такий клас моделей для сплячого режиму @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", unique …

4
Як відобразити обчислені властивості за допомогою JPA та Hibernate
Мій боб Java має властивість childCount. Це властивість не відображається у стовпці бази даних . Натомість вона повинна обчислюватися базою даних з COUNT()функцією, що працює на з'єднанні мого Java-боба та його дітей. Було б навіть краще, якби цю нерухомість можна було обчислити на вимогу / "лінь", але це не обов'язково. …

4
@UniqueConstraint та @Column (унікальний = вірний) у сплячій анотації
У чому різниця між @UniqueConstraint і @Column (унікальний = істина) ? Наприклад: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) І @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

10
javax.validation.ValidationException: HV000183: Не вдається завантажити "javax.el.ExpressionFactory"
Я намагаюся написати дуже просту заявку з сплячим валідатором: мої кроки: додати наступну залежність у pom.xml: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> написати код: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber …

8
Як слід застосовувати рівний і хеш-код при використанні JPA та Hibernate
Як повинні бути реалізовані рівні моделі та хеш-код класу моделі в режимі глибокого сну? Які загальні підводні камені? Чи реалізація за замовчуванням достатня для більшості випадків? Чи є сенс використовувати ділові ключі? Мені здається, що досить важко змусити його правильно працювати в будь-якій ситуації, коли враховується лінивий добір, генерація ідентифікаторів, …
103 java  hibernate  orm  equals  hashcode 

4
Тип вибору за замовчуванням для одного-до-одного, багатьох-до-одного та одного-до-багатьох у сплячому режимі
Який тип вибору за замовчуванням у сплячих картах? Що я дізнався після вивчення, це: для одного-до-одного це нетерпляче . для когось багато хто лінивий . Але випробувавши його в Eclipse, він прагнув усіх. Це залежить від того, я використовую JPA чи сплячий режим?
103 java  hibernate  jpa 

9
Чому Hibernate не вимагає конструктора аргументів?
Конструктор no-argument є вимогою (такі інструменти, як Hibernate, використовують відображення цього конструктора для створення екземплярів об'єктів). Я отримав цю хвилеподібну відповідь, але хтось може пояснити далі? Дякую

4
Як вибрати стратегію генерації ідентифікаторів при використанні JPA та Hibernate
Я переглядав розділ покоління Id в довідковому посібнику зі спячки та "наполегливість Java зі сплячим режимом" Існує досить багато варіантів, у поєднанні зі сплячим режимом та JPA. Я шукав додаткову документацію щодо вибору конкретної стратегії генерації ідентифікаторів. Я також шукаю переломні моменти. Наприклад, очікується, що стратегія hilo зменшить суперечки. Я …

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