表的映射文件问题,javaweb+hibernate , .hbm.xml

使用映射文件获取数据库的表实例

建立.java,对应数据库表中列建立实例域,命名可以不相同,因为映射文件将会进行映射工作。

右键此java文件,new->other 建立.hbm.xml文件

修改.hbm.xml文件

  <class name="cn.stargis.estar.basic.sequencemanager.model.SYS_SEQ_DEF" table="SYS_SEQ_DEF">

name后是.java的所在,SYS_SEQ_DEF是.java文件名

table后是数据库表名

<id name="id" type="string">

   <column length="32" name="ID" />

     <generator class="uuid"  />

</id>

“id”是.java中实例名,"ID"是数据库表中列名

length用于限制长度   generator "uuid" 表示id随机产生。

对于其他一般的列,上述是主键列

<property generated="never" lazy="false" name="ruleId" type="string">

   <column length="32" name="RULE_ID" />

</property>

name="ruleId" .java中实例名,name="RULE_ID"数据库表中列名。如此进行.java与表的绑定。

你可能感兴趣的:(表的映射文件问题,.hbm.xml)