Hibernate все еще игнорирует аннотацию имени @Table? Все мои таблицы называются в стратегии CamelCase. Есть ли способ использовать аннотации или мне нужно написать свою собственную стратегию именования?Hibernate 5 по-прежнему игнорирует аннотацию @Table для поиска таблиц
ответ
Согласно JSR 338, JPA 2.1
Чтобы указать идентификаторы с разделителями, один из следующих подходов должны быть использованы:
• Можно указать, что все идентификаторы базы данных в использовании для единицы сохранения будет обрабатываются как идентификаторы с разделителями, указывая элемент в элементе элемента persistence-unit по умолчанию файла сопоставления объектно-реляционного xml-файла. Если указан элемент <delimited-identifiers/>
, его нельзя переопределить.
• Можно указать для каждого имени, что имя для объекта базы данных должно интерпретироваться как разделительный идентификатор следующим образом: • Используя аннотации, имя указывается как идентификатор с разделителями, имя в двойные кавычки, причем спасшиеся внутренние кавычки, например, @Table(name="\"customer\"").
• При использовании XML, указывается имя в качестве разделителями идентификатора путем использования двойных кавычек, например, <table name=""customer""/>
- 1. Hibernate: Когда использовать аннотацию @Index
- 2. JBoss игнорирует аннотацию @RemoteBinding
- 3. Весенние данные для хранения hibernate - это нижняя оболочка всех имен таблиц и игнорирует @Table («Name»)
- 4. Использовать аннотацию @Index hibernate
- 5. Silverlight игнорирует аннотацию [Требуется] данных
- 6. Spring-Boot игнорирует аннотацию @Qualifier
- 7. Игнорировать Hibernate @Where аннотацию
- 8. Hibernate 5 с аннотацией
- 9. Hibernate игнорирует столбец во вставках
- 10. Как сделать аннотацию OneToMany в hibernate
- 11. hibernate table в месяц
- 12. Hibernate игнорирует FetchType для одиночного наследования
- 13. Hibernate order external key table
- 14. Почему Hibernate игнорирует package-info.java?
- 15. pg_dump игнорирует последовательность таблиц?
- 16. Как точно обрабатывать аннотацию JPA \ Hibernate OneToMany?
- 17. Hibernate игнорирует @Table (имя = «...») для расширенных классов - создано tablenames все в нижнем регистре
- 18. Left Регистрация броска Hibernate аннотацию
- 19. Hibernate игнорирует initialValue для генератора последовательности
- 20. Почему мы используем аннотацию hibernate?
- 21. Hibernate игнорирует мой диалект
- 22. Hibernate 4 игнорирует диалоги MySQL
- 23. Обозначение Hibernate для столбца поиска
- 24. hibernate join table mysql
- 25. отображение JPA/Hibernate с @SecondaryTable аннотацию
- 26. Spring Boot Hibernate 5 Игнорирование @Table и @Column
- 27. + весна Скала, кажется, игнорирует Qualifier аннотацию
- 28. Джексон игнорирует аннотацию по классу зависимостей
- 29. Junit Игнорирует аннотацию @Transactional в сервисах
- 30. Сделать Hibernate Drop Table Cascade
, что вы имеете в виду, что не находит их? Используете ли вы базу данных, чувствительную к регистру на имени таблицы? так что используйте @Table ('\ "MyTableName \" ") – Walfrat
Я использую PostgreSQL в качестве базы данных. – CPA
Я собираю Spring, устанавливает некоторую« стратегию именования »и в основном противоречит тому, что спецификация JPA определяет для имен таблиц и столбцов. на этом сайте вы найдете других с этим. Использование других поставщиков JPA позволяет избежать этой проблемы или вручную установить это свойство для Hibernate –