表的映射文件问题,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与表的绑定。

时间: 2024-11-04 22:27:40

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

Hibernate映射文件详解(News***.hbm.xml)一

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架. 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=POJO+映射文件 根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件: Hibernate配置文件:实现Hibernate基础配置,是Hibernate能够友好的与DB进行交互基础: 开发时放置src目录下,取名为:hibernate.cfg.xml(hiber

蜗牛—实体类与数据表的映射文件

Hibernate框架可以根据你写的映射文件直接对你的实体类进行增删改查等等数据库操作.传入的可以是一个实体对象. 首先是我的实体类代码 Position.java package com.attence.entity; public class Position { private int id; private String position_Name; private String desc; public int getId() { return id; } public void se

hibernate.hbm.xml文件配置入门小结(1)

在Hibernate中,各表的映射文件xxx.hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具. hibernate.hbm.xml文件的基本结构如下: [html] view plain copy print? 1   <?xml version="1.0" encoding='UTF-8'?> 2 3   <!DOCTYPE hibernate-mapping PUBLIC 4        "-//Hi

解决myeclipse4.1.1对一个表生成映射文件的时候,出现“generating artifacts&quot;的解决!

很多人在用myeclipse4.1.1对一个表生成映射文件的时候,都出现“generating artifacts"的问题.我也遇到了这个问题,弄得我也很郁闷!看了很多人的帖子后还是无法搞定.最后通过查看.metadata\.log文件发现出现如下错误提示:!ENTRY org.eclipse.core.runtime 4 2 2006-11-06 17:08:56.78!MESSAGE An internal error occurred during: "Generating Ar

hibernate.hbm.xml详解

在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具.配置文件的基本结构如下: 1 <?xml version="1.0" encoding='UTF-8'?> 2 3 <!DOCTYPE hibernate-mapping PUBLIC 4 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 5 "http://

配置hibernate.hbm.xml与配置hibernate.cfg.xml的头部一点小区别

配置hibernate.hbm.xml的头部是: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&g

hibernate框架表的映射文件

1.一对多 主表:省份表--province  从表:城市表--city City.hbm.xml:  <many-to-one name="provnice" class="com.ming.hibernate.dao.Provnice" update="false" insert="false" fetch="select">             <column name=&quo

hibernate.hbm.xml 配置总结

大部分内容取自: [Hibernate总结系列]....hbm.xml配置 基本配置结构 1 <?xml version="1.0" encoding='UTF-8'?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibernate-mappi

hibernate.hbm.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><