sql >> Database teknologi >  >> RDS >> Mysql

JPA/Hibernate kan ikke oprette enhed kaldet Ordre

ORDER word er et reserveret nøgleord, du skal undslippe det.

I JPA 1.0 er der ingen standardiseret måde, og den Hibernate-specifikke løsning er at bruge backticks:

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

JPA 2.0 standardiserede dette, og syntaksen ser således ud:

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

Referencer



  1. Lås mysql-tabellen med php

  2. Sådan bestiller du efter dato i PostgreSQL eller Oracle

  3. SQL-kommando ikke afsluttet korrekt?

  4. Hvordan kan jeg automatisere opgaven med at generere scripts i SQL Server Management Studio 2008?