快速业务通道

hibernate O/R映射之基础 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
ype="string"/> < property name="password" not-null="true" column="password" type="string" /> < property name="phone" not-null="true" column="phone" type="string" /> < property name="email" not-null="true" column="email" type="string" /> < property name="address" not-null="true" column="address" type="string" /> < property name="sex" not-null="true" column="sex" type="string" /> < /class> < /hibernate-mapping>

然后再建立实体类:

package mypack; import java.io.Serializable; public class Customer implements Serializable{ private int id; private String username; private String email; private String password; private String phone; private String sex; private String address; public Customer(){} public int getId(){ return id; } public void setId(int id){ this.id=id; } public String getUsername(){ return this.username; } public void setUsername(String username){ this.username=username; } public String getPassword(){ return password; } public void setPassword(String password){ this.password=password; } public String getPhone(){ return this.phone; } public void setPhone(String phone){ this.phone=phone; } public String getEmail(){ return email; } public void setEmail(String email){ this.email=email; } public String getAddress(){ return this.address; } public void setAddress(String address){ this.address=address; } public String getSex(){ return this.sex; } public void setSex(String sex){ this.sex=sex; } } < class name="mypack.Customer" table="reg">

hibernate O/R映射之基础(3)

时间:2011-03-07

下面对这份映射文件做个分析:

1.类表应射配置:

< class name="mypack.Customer" table="reg">

name指定了映射类名。

table指定了所对应的数据库表

2.id映射配置

< id name="id" column="id" type="int">

< generator class="native"/>

< /id>

name指定当前映射类中的属性:id,它对应了数据库表reg表中的主键字段

column指定了当前映射表reg的唯一标识为id这个字段。

type指定了当前字段的数据类型

generator指定了主键的生成方式,关于hiber中的主键生成机制这里有相关的介绍,大家可以看看:http://blog.csdn.net/watano_cc/archive/2006/02/28/612286.aspx

3.属性/数据库字段映射配置:

< property name="address" not-null="true" column="address" type="string"/>

相信这个就不用相细介绍了吧?大家看看就明白了[:)]

最后我们说一下路径问题,.hbm.xml文件默认放在实体类所产生的class文件所在的包中。这样一个完整的o/r映射就建立了,其实问题的关键不在操作本身,而在于思路是否清晰,只要思路清晰,那么按照别人讲给的配置方法,操作肯定能成功。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号