《hibernate应用》PPT课件

《hibernate应用》PPT课件

ID:45088216

大小:360.50 KB

页数:31页

时间:2019-11-09

《hibernate应用》PPT课件_第1页
《hibernate应用》PPT课件_第2页
《hibernate应用》PPT课件_第3页
《hibernate应用》PPT课件_第4页
《hibernate应用》PPT课件_第5页
资源描述:

《《hibernate应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一个Hibernate应用第一个Hibernate应用教学目标创建Hibernate的配置文件创建持久化类创建数据库Schema创建对象-关系映射文件映射文件的文档类型定义(DTD)把Customer持久化类映射到CUSTOMERS表通过HibernateAPI操纵数据库用ANT工具管理项目在Java应用中使用Hibernate的步骤创建Hibernate的配置文件创建持久化类创建对象-关系映射文件通过HibernateAPI编写访问数据库的代码Helloapp应用的结构Hibernate的配置文件(hibernate.propert

2、ies)hibernate.dialect=net.sf.hibernate.dialect.MySQLDialecthibernate.connection.driver_class=com.mysql.jdbc.Driverhibernate.connection.url=jdbc:mysql://localhost:3306/SAMPLEDBhibernate.connection.username=roothibernate.connection.password=1234hibernate.show_sql=trueHiber

3、nate配置文件的属性创建持久化类Customer持久化类符合JavaBean的规范,包含一些属性,以及与之对应的getXXX()和setXXX()方法。持久化类有一个id属性,用来惟一标识Customer类的每个对象。在面向对象术语中,这个id属性被称为对象标识符(OID,ObjectIdentifier),通常它都用整数表示Hibernate要求持久化类必须提供一个不带参数的默认构造方法创建数据库SchemacreatetableCUSTOMERS(IDbigintnotnullprimarykey,NAMEvarchar(15)n

4、otnull,EMAILvarchar(128)notnull,PASSWORDvarchar(8)notnull,PHONEint,ADDRESSvarchar(255),SEXchar(1),IS_MARRIEDbit,DESCRIPTIONtext,IMAGEblob,BIRTHDAYdate,REGISTERED_TIMEtimestamp);创建对象-关系映射文件Customer.hbm.xml

5、dname="id"column="ID"type="long">

6、ertyname="phone"column="PHONE"type="int"/>……元素映射OID子元素用来设定标识符生成器。Hibernate提供了提供了多种内置的实现。元素映射值类型属性name属性:指定持久化类的属性的名

7、字。type属性:指定Hibernate映射类型。Hibernate映射类型是Java类型与SQL类型的桥梁。column属性:指定与类的属性映射的表的字段名。Java类型、Hibernate映射类型以及SQL类型之间的对应关系Customer.hbm.xml配置的对象-关系映射采用XML文件来配置对象-关系映射的优点Hibernate既不会渗透到上层域模型中,也不会渗透到下层数据模型中。软件开发人员可以独立设计域模型,不必强迫遵守任何规范。数据库设计人员可以独立设计数据模型,不必强迫遵守任何规范。对象-关系映射不依赖于任何程序代码,如

8、果需要修改对象-关系映射,只需修改XML文件,不需要修改任何程序,提高了软件的灵活性,并且使维护更加方便。通过HibernateAPI操纵数据库通过HibernateAPI操纵数据库创建BusinessSe

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

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

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