欢迎来到天天文库
浏览记录
ID:45088216
大小:360.50 KB
页数:31页
时间:2019-11-09
《《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.xml5、dname="id"column="ID"type="long">6、ertyname="phone"column="PHONE"type="int"/>……元素映射OID子元素用来设定标识符生成器。Hibernate提供了提供了多种内置的实现。元素映射值类型属性name属性:指定持久化类的属性的名
5、dname="id"column="ID"type="long">6、ertyname="phone"column="PHONE"type="int"/>……
6、ertyname="phone"column="PHONE"type="int"/>……
7、字。type属性:指定Hibernate映射类型。Hibernate映射类型是Java类型与SQL类型的桥梁。column属性:指定与类的属性映射的表的字段名。Java类型、Hibernate映射类型以及SQL类型之间的对应关系Customer.hbm.xml配置的对象-关系映射采用XML文件来配置对象-关系映射的优点Hibernate既不会渗透到上层域模型中,也不会渗透到下层数据模型中。软件开发人员可以独立设计域模型,不必强迫遵守任何规范。数据库设计人员可以独立设计数据模型,不必强迫遵守任何规范。对象-关系映射不依赖于任何程序代码,如
8、果需要修改对象-关系映射,只需修改XML文件,不需要修改任何程序,提高了软件的灵活性,并且使维护更加方便。通过HibernateAPI操纵数据库通过HibernateAPI操纵数据库创建BusinessSe
此文档下载收益归作者所有