- 创建maven工程项目
- 完成初步的目录结构设计
- 导入核心架包
- 添加hibernate的配置文件
- 进行数据库的连接(使用MySQL和Oracle数据库)
- 生成hibernate的数据库映射类(这里为了更好的体现外键关系的映射,需要做一定的选择修改)体现的是级联映射。同时,这里要操作一个数据的保存,那么数据也是同时更新数据,我们的框架和数据库是紧密耦合,一般我们对数据进行更改也才会操作数据库数据进行更改。
- 创建过程视屏:https://download.csdn.net/download/gaofengyan/10808683
- 参考网址:https://blog.csdn.net/zc1320030382/article/details/79553736
- https://www.cnblogs.com/zhengcheng/p/5014246.html
- https://www.cnblogs.com/guodong-wang/p/7441560.html
- https://blog.csdn.net/xubaifu1997/article/details/66476446
提前说明:我的jdk是1.8版本,Oracle是12c版本,要提前知道,不然后面有些报错就是版本不兼容问题,找到了错误更换架包就好了。
pom.xml配置文件引入两个关键的架包:
<!--生成Javabean的核心包-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.9.Final</version>
</dependency>
<!--MySQL数据库连接的核心依赖包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
hibernate.cfg.xml配置文件:除了自动生成的需要自己添加一些配置,具体如下
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- mysql账户名 -->
<property name="connection.username">root</property>
<!-- mysql密码 -->
<property name="connection.password">123456</property>
<!-- mysql连接URL -->
<prope