android实体类之间的映射,Android数据库映射,使用dbcontract还是实体类?

是通过映射文件来映射的。举个简单的例子,例如我有个Teacher实体类(某教学管理系统老师用户):

private Integer id; //编号

private String name; //姓名

private String password; //密码

private Date createDate; //创建日期

同时,我创建了数据表TEACHER:

create table teacher( id number(9) primary key, --编号 name varchar2(20), --姓名 password varchar2(20), --密码 create_date date --创建日期 );

这时,怎么关联它们呢?通过加载hibernate框架,我们就可以使用映射文件来关联实体类和数据库了

文件名:Teacher.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

!-- Mapping file autogenerated by MyEclipse Persistence Tools--

hibernate-mapping

class name=com.yss.Teacher table=TEACHER schema=WZM

id name=id type=java.lang.Integer

column name=ID precision=9 /

/id

property name=name type=java.lang.String

column name=NAME length=20 /

/property

property name=password type=java.lang.String

column name=PASSWORD length=20 /

/property

property name=createDate type=java.util.Date

column name=CREATE_DATE length=7 /

/property

/class

/hibernate-mapping

当然,这只是比较简单的映射,还有什么多对多,一对多等映射,并且映射时如何设置以达到需要的效果,这些你可以在网上搜索相关资料自行查看。

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值