Hibernate开发实战:从基础搭建到高级查询
1. Hibernate示例概述
在学习Hibernate的过程中,通过一个实际的示例能更好地理解其核心组件和日常开发中常用的功能。此示例将从环境搭建开始,包括配置Hibernate依赖和使用Apache Derby数据库,接着构建领域模型,最后介绍通过Query和Criteria API检索对象的方法。
2. 环境搭建
首先要进行的是数据库服务器和Hibernate数据库连接的配置。Apache Derby数据库从JDK1.6的build 88版本开始就已集成。启动数据库服务器的步骤如下:
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0
set DERBY_INSTALL=%JAVA_HOME%\db
set CLASSPATH=%CLASSPATH%;%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;%DERBY_INSTALL%\lib\derbynet.jar;
cd %DERBY_INSTALL%\frameworks\NetworkServer\bin
startNetworkServer.bat
数据库服务器启动后,就可以通过Hibernate连接它。Hibernate.cfg.xml文件指定了Derby的连接信息,并指向映射类Book。接下来创建一个处理SessionFactory创建的类。
3. HibernateUtil类
此示例