Mar*_*rek 8 java orm hibernate
我正在构建电子元件的数据库系统.不幸的是,使用我的一些表的其他程序需要在列名中有空格.香港专业教育学院在我的hbm.xml文件中试过这样的属性:
...
property name ="partGroup"column ="part group"type ="string"
...
当然,hibernate不会使用该列名创建表.
有没有办法使用hibernate?
谢谢 :]
Pas*_*ent 12
有一种方法,用反引号括起表名或列名.从文档:
5.4.SQL引用的标识符
您可以强制Hibernate通过在映射文档中的反引号中包含表或列名称来在生成的SQL中引用标识符.Hibernate将为SQL Dialect使用正确的引用样式.这通常是双引号,但SQL Server使用括号,MySQL使用反引号.
Run Code Online (Sandbox Code Playgroud)<class name="LineItem" table="`Line Item`"> <id name="id" column="`Item Id`"/><generator class="assigned"/></id> <property name="itemNumber" column="`Item #`"/> ... </class>
| 归档时间: |
|
| 查看次数: |
3108 次 |
| 最近记录: |