Hibernate用来操作数据库,它对开发人员隐藏了底层JDBC的操作及不同数据库的差异,通过它,开发人员基本上只用关心自己的对象就可以了
构建一个最基本的Hibernate应用需要四个部分:
1.数据类。数据类同数据库的表存在对应关系,使用Hibernate操作数据类时,Hibernate会将之转换为对数据库中对应表的操作;
2.ORM配置文件,用于配置数据类及数据库中表的对应关系;
3.Hibernate配置文件,用于配置JDBC数据源、ORM配置文件路径等信息;
4.程序启动类,用于加载Hibernate并启动整个应用;
以一个基于maven的项目为例,其项目结构示例如下,该项目将创建一个电影表用来管理电影数据
首先,在pom.xml中配置Hibernate相关的依赖
1
2
3
4 org.hibernate
5 hibernate-core
6 5.2.11.Final
7
8
9
10
11 mysql
12 mysql-connector-java
13 8.0.8-dmr
14
15
16
17
18
19
20 ${basedir}/src/main/resources
21
22
23
24 ${basedir}/src/main/java
25
26 **/*.hbm.xml
27
28
29
30
其次,编写数据类Movie.java,其内包含ID、电影名称及描述信息
1 packagestudy.hibernate.model;2
3 /**
4 * 电影数据类5 *@authoryaoyao6 *7 */
8 public classMovie {9 private intid;10
11 privateString name;12
13 privateString description;14
15 public intgetId() {16 returnid;17 }18
19 public void setId(intid) {20 this.id =id;21 }22
23 publicString getName() {24 returnname;25 }26