Met Hibernate als JPA 1.0-provider kunt u ontsnappen aan een gereserveerd trefwoord door het tussen backticks te plaatsen:
@Column(name="`open`")
Dit is de syntaxis die is overgenomen van Hiberate Core:
5.4. Identificatiecodes tussen SQL-aanhalingstekens
U kunt Hibernate dwingen om een identifier in de gegenereerde SQL te citeren door de tabel- of kolomnaam tussen haakjes in het toewijzingsdocument in te sluiten. /P>
<class name="LineItem" table="`Line Item`">
<id name="id" column="`Item Id`"/><generator class="assigned"/></id>
<property name="itemNumber" column="`Item #`"/>
...
</class>
In JPA 2.0 is de syntaxis gestandaardiseerd en wordt:
@Column(name="\"open\"")
Referenties
- Naslaggids voor slaapstand
- 5.4. Identificatiecodes tussen SQL-aanhalingstekens
- JPA 2.0-specificatie
- 2.13 Naamgeving van database-objecten
Verwante vragen
- Sluimerstand, MySQL en tabel met de naam "Herhalen" - vreemd gedrag
- Automatisch ontsnappen van gereserveerde woorden voor hibernate-tabellen en kolommen