hibernate快速入门教程

hibernate快速入门教程

ID:14680098

大小:345.00 KB

页数:42页

时间:2018-07-29

hibernate快速入门教程_第1页
hibernate快速入门教程_第2页
hibernate快速入门教程_第3页
hibernate快速入门教程_第4页
hibernate快速入门教程_第5页
资源描述:

《hibernate快速入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[键入文字]Hibernate快速入门教程一、第一个应用实例1.搭建环境:新建一个名为HibernateDemo的java工程,并导入Hibernate的jar包,特别要注意除了导入lib下的jar包还需导入hibernate3.jar核心jar包。由于涉及数据库操作,还应导入mysql驱动包。说明:如果使用最新的hibernatehibernate开发的基本jar包(7个)来源:hibernate-distribution-3.3.2.GA.ziphibernate3.jarlibrequired下的所有jar包2.简述Hibernate的作用:ORM:

2、ObjectRelationalMapping,对象关系映射。将java程序中的对象自动持久化到关系数据库中。而Hibernate的作用好比就是在java对象与关系数据库之间的一座桥梁,它主要负责两者之间的映射。在Hibernate内部封装了JDBC技术(但只是一个轻量级的封装,因而可以让程序设计人员更方便的以面向对象的思想操纵数据库),并向外提供API接口。3.建新一个名为User.java的类,即是上面所说的java对象。我们以后称这种类为实体类(或是持久化类),它的对象为实体对象(或是持久化对象)。User.java:packagecom.asm.hi

3、bernate.domain;importjava.util.Date;publicclassUser{privateintid;privateStringname;privateDatedate;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicDategetDate(){returndate;}publicvoi

4、dsetDate(Datedate){this.date=date;}}4.编写配置文件:User.hbm.xml。它和User.java放在同一个包下。内容如下:User.hbm.xml:-42-/42[键入文字]

5、ckage="com.asm.hibernate.domain">此配置文件,是用来为User.java进行配置的,我们以后称这种文件为实体配置文件(或是持久化类映射文件)。用来关联一个java类,注意在前面的根元素下有一个package属性

6、,这样结合这个package和class标签下所指定的类名,就共同关联映射了一个java类。其实可以这样理解,每一个包下都有实体配置文件,而这个配置文件开始的根元素package指定了此文件所处的位置(或是说它所关联的包),根元素下可以有多个标签(查阅dtd文件),它们可以分别来关联包下的java类文件。标签,一般建议至少有两个属性:name属性用来关联一个java类,比如这里关联了User类;table属性用来指定这个类所对应的表文件,如果不指定,系统会自动name指定的类文件进行关联(比如上面实际是:

7、ser"table="user">)标签下的子标签:l子标签实际就是用来映射主键,下的name就是用来指java类中的id属性,而它可以有一个column属性用来指定表中的主键。同时注意在此标签下有一个标签,它是用来指定主键的生成方式。l子标签,就是用来指定java类的属性映射到表中的一个字段,默认下此标签没有指定column属性,即是说它会把name所关联的属性名作为字段名。如果不想java类中的某些属性映射到表中,只要不用这个标签来关联这些属性即可。l总

8、结:上面的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。