实验五 Hibernate 的应用
一. 目的要求
1. 理解Hibernate实现ORM;
2. 掌握 Hibernate.cfg.xml文件配置; 3. 掌握 Hibernate主要接口 4. 掌握常用HQL。
二.实验任务
利用Hibernate 实现向图书馆管理系统中添加图书信息功能。要求如下: book数据库中bookinfo表的表结构如表4-1所示。
表 4-1bookinfo表结构 列名 id 数据类型 int 长度 4 是否允许为空 不允许为空 说明 主键,保持自动增长,步长为1 bookISBN bookName author price typeId publisher varchar varchar varchar float int varchar 17 100 100 8 4 100 不允许为空 不允许为空 不允许为空 允许为空 允许为空 不允许为空 图书的ISBN号 书名 作者姓名 价格 图书类型编号 出版社 三.实验环境、设备
PC、Hibernate4.1.7和Eclipse
四. 实验指导
(一)背景知识简述
Hibernate是一种ORM解决方案,需要创建Hibernate配置文件、POJO类、ORM文件。 (二)实验步骤
(1)创建数据库及表;
(2)创建 Java 项目并加 hibernate的jar 包和MySQL数据库的驱动程序JAR包导入工程;
(3)建立hibernate 配置文件:hibernate.cfg.xml; (4)建立图书信息持久化类:BookInfoVo; (5)建立图书信息持久化类对应的映射文件;
(6)创建图书信息管理的测试类,实现图书的添加:AddBook.java; (7)执行Java程序,显示运行结果。
五.实验结果
(1)源代码:
\
\3.0.dtd\>
org.hibernate.dialect.OracleDialect
jdbc:oracle:thin:@localhost:1521:orcl
oracle.jdbc.OracleDriver
resource=\ xml\ / \ \>