6.4. バッククォートで囲んだ SQL 識別子
マッピングドキュメントでテーブルやカラムの名前をバッククォートで囲むことで、 Hibernate で生成された SQL 中の識別子を引用させることができます。Hibernate は SQL の
Dialect
に対応する、正しい引用スタイルを使います。通常はダブルクォートですが、 SQL Server では括弧、MySQL ではバッククォートを用います。
<class name="LineItem" table="`Line Item`"> <id name="id" column="`Item Id`"/><generator class="assigned"/></id> <property name="itemNumber" column="`Item #`"/> ... </class>
<class name="LineItem" table="`Line Item`">
<id name="id" column="`Item Id`"/><generator class="assigned"/></id>
<property name="itemNumber" column="`Item #`"/>
...
</class>