2012年4月 邱晓荣 JAVA应用程序开发 PPT JAVA应用程序开发 第5章 Hibernate查询和事务 章节目标 熟悉Hibernate映射配置 掌握Hibernate实体对象关联映射 掌握HQL查询 理解事务的概念 掌握事务的使用 章节目录 Hibernate持久化对象 Hibernate持久化对象基本操作 实体对象关联关系映射 HQL查询语言简介 Hibernate事务 5.1 Hibernate持久化对象 在使用Hibernate时必须理解持久化对象的概念,持久化对象的作用是完成持久化操作,也就是通过该对象可以对数据库中的数据进行CRUD操作(亦可理解为以面向对象的方式操纵数据库) 持久化对象=POJO+映射文件 POJO(普通Java对象):类似于JavaBean 映射文件(*.hbm.xml):该类文件负责把数据库中的记录映射到实体类之间的关联关系中。 首先创建MySQL数据库,数据库名为Product,然后利用素材文件夹根目录下的B0403.sql创建相关数据表并初始化数据。 ProductInfo.java(POJO类) ProductInfo.hbm.xml Hibernate映射文件详解(一) 根节点hibernate-mapping Hibernate映射文件详解(二) class元素:用来定义一个POJO类与数据库表之间的映射。 Hibernate映射文件详解(三) id元素:用来定义一个POJO类属性与数据库表主键之间的映射。 id元素相关属性: name:标识POJO类中属性的名称 type:标识Hibernate的类型 column:数据表中主键字段的名称 generator:内置生成器,class属性值可以设置为increment、identity、sequence、hilo、seqhilo、uuid、guid、native、assigned、select、foreign、sequence-identity。其中native可以根据底层数据库的能力选择identity、sequence或者hilo中的一个。 Hibernate映射文件详解(四) property元素:用来定义POJO类属性与数据库表属性之间的映射。 5.2 Hibernate持久化对象基本操作 创建数据库 首先创建MySQL数据库,数据库名为Product,然后利用素材文件夹根目录下的B0501.sql创建相关数据表并初始化数据。 创建项目 新建Dynamic Web Project:B0501 导入Hibernate常用类库,并添加引用 导入MySQL数据库的JDBC驱动,并添加引用 创建持久化类 在Java Resources/src目录下新建包 com.shawnqiu.bean 在该包中新建持久化类ProductInfo.java ProductInfo.java 创建Hibernate映射文件 在Java Resources/src目录下新建包dbConfig 在该包中新建表ProductInfo关于Hibernate的映射文件ProductInfo.hbm.xml ProductInfo.hbm.xml 创建Hibernate配置文件 在Java Resources/src目录下新建Hibernate配置文件hibernate.cfg.xml hibernate.cfg.xml 创建Hibernate Session类 在Java Resources/src目录下新建包hibernate 在该包中新建Hibernate Session类 HibernateSessionFactory.java HibernateSessionFactory.java(Part I) HibernateSessionFactory.java(Part II) 创建Hibernate DAO类 在Java Resources/src目录下新建包 com.shawnqiu.dao.impl 在该包中新建Hibernate DAO类 ProductInfoDAO.java ProductInfoDAO.java(Part I) ProductInfoDAO.java(Part II) ProductInfoDAO.java(Part III) 创建JSP视图页面 在WebContent目录下新建3个JSP页面 add.jsp update.jsp delete.jsp add.jsp update.jsp delete.jsp 添加日志配置文件 在src目录下新建perties 部署与测试 依次输入如下网址 :8080/B0501/add.jsp :8080/B0501/update.jsp :8080/
您可能关注的文档
- (7、8、9、10) 网络计划幻灯片.ppt
- (第4章-4)多表操作幻灯片.ppt
- (第6章)基于uCOSII的软件体系结构设计幻灯片.ppt
- (新员工入职培训)新业务培训教材幻灯片.ppt
- (灾后重建项目)基本建设项目跟踪审计流程幻灯片.ppt
- (自动控制原理)采样控制系统幻灯片.ppt
- (最新)6 奥美:流程制作过程简介幻灯片.ppt
- [计算机网络第五版]电子教案CH7-5ed 网络安全幻灯片.ppt
- [辽大] 04自由曲线和曲面幻灯片.ppt
- _6.1__________域名系统幻灯片.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)