sql >> Database >  >> RDS >> Mysql

JPA/Hibernate kan geen entiteit met de naam Order maken

De ORDER woord is een gereserveerd trefwoord, u moet eraan ontsnappen.

In JPA 1.0 is er geen gestandaardiseerde manier en de specifieke Hibernate-oplossing is om backticks te gebruiken:

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

JPA 2.0 heeft dit gestandaardiseerd en de syntaxis ziet er als volgt uit:

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

Referenties



  1. SQL Fuzzy Matching

  2. Een lijst met berekende kolommen retourneren in SQL Server

  3. Afbeeldingen uploaden naar de MySQL-database met behulp van PHP-code

  4. Selecteer n willekeurige rijen per opgegeven groep