在此之前,你的域名應該是你想要的。如果您需要對映射(ORM)進行更多更改,則可能需要在hibernate-conf.xml中執行此操作。生成的類和當前類是相同的。例如,user.xml將是這樣的:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="User" table="ADMIN_USER_TBL">
<id name="id" type="string" column="ADMIN_USER_ID">
<generator class="assigned" />
</id>
<property name="name" column="FIRST_NAME" />
...
</class>
</hibernate-mapping>
然後,有地址的映射:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Address" table="ADDRESS_TBL">
<id name="id" type="string" column="ADMIN_USER_ID">
<generator class="assigned" />
</id>
<property name="address" column="ADDRESS1" />
<property name="address2" column="ADDRESS2" />
<property name="city" column="ADDRESS_CITY" />
<property name="state" column="ADDRESS_STATE" />
<property name="zip" column="ADDRESS_ZIP" />
...
</class>
</hibernate-mapping>
讓我知道這是否有助於! ;)
該插件已經知道我的表列nam。爲什麼它不能使用該列名稱在我的課程中生成私有字段? – 2010-11-17 15:19:57
@ Sean:你的列名是homeAddressId,但它是一個具有一對多關聯的外鍵,所以它會考慮關聯表而不是列名,而你可以看到正在生成的hbm文件,你會發現在那裏的關鍵參考。 – 2010-11-18 04:16:06