表的映射文件问题,javaweb+hibernate , .hbm.xml
2015-11-18 10:20
344 查看
使用映射文件获取数据库的表实例
建立.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与表的绑定。
建立.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与表的绑定。
相关文章推荐
- eclipse中hibernate配置*.hbm.xml文件和hibernate.cfg.xml文件使其能自动提示
- 使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同
- 第九章 关系映射 .hbm.xml简单写法与解释
- Unable to instantiate default tuplizer 启动tomcat 时的异常
- Hibernate.cfg.xml注解和*.hbm.xml配置文件
- Hibernate环境搭建和配置
- 商城之点滴错误总结
- 商城之SSH框架中的.hbm.xml文件
- hibernate配置文件hibernate.cfg.xml和.hbm.xml的详细解释
- Java基础---多线程
- java向mysql插入时间
- Spring 事物规则
- Java 406
- 多线程实现死锁(Java实现)
- struts2标签实现for循环
- 39-JAVA手机号中间四位替换为*
- Java程序链接MySQL数据库
- JAVA--静态修饰符(static)理解
- 用Java2D画出树的结构_v0.1.0
- Eclipse调试:F5、F6、F7、F8