Mysql
 sql >> база данни >  >> RDS >> Mysql

JPA/Hibernate не може да създаде обект, наречен Order

ORDER word е запазена ключова дума, трябва да я избягате.

В JPA 1.0 няма стандартизиран начин и специфичното решение за Hibernate е да се използват обратни отметки:

@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}

JPA 2.0 стандартизира това и синтаксисът изглежда така:

@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}

Препратки



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединете и след това изтрийте дублиращи се записи

  2. Има ли MySQL, еквивалентен на типа набор на Python?

  3. уведомете по имейл за датата на изтичане

  4. Първичният трябва да включва всички колони в грешката при разделяне на таблицата?

  5. Как да заредите динамично стойности в контекстния XML файл на Tomcat