IDEA建立自己的第一个hiernate程序(连接mysql数据库,增删查改)
文章目录
1. 建立一个空的标准的hibernate项目
-
打开IDEA新建一个hibernate项目
勾选上面的第一个框之后下面会让你选择jar包
如果你选择自行下载这里有参考地址:hiernate官网,我这里选择的是第二个方式自动下载 -
接下来就是等待IDEA自动生成相关配置文件,下面是我自动下载的包的版本,我的IDEA是2019.2.3版
2. 通过IDEA连接mysql数据库(自己机器里需要已经有mysql数据库)
1.点击Database,按照下图操作即可
2. 选择mysql数据库,按图操作
3. 按图片顺序填写好自己的数据库信息,我这里给出我的jdbc:mysql://localhost:3306/book?serverTimezone=Asia/Shanghai
其中book和3306端口号,需要根据自己的修改
3. 连接好数据库之后,建立自己的数据库表格,我这里就用的一个很简单的数据表格做实验
我这里的数据库的user的表格如下面所示:
uid int 主键
name varchar(32)
score int
主要是实验用,所以表结构比较简单
3. 通过数据库中的Table自动生成实体类和对应的hbm.xml文件
1.点击Persistence,在软件左边的侧边栏中
2.自己选择生成的文件夹和勾选需要生成的相关数据表
3. 我这里版本自动生成的实体类会报错
1. catalog = ""为空,可以直接去掉
2. 还有就是实体类里面equals方法,里面两个if没有添加大括号
4. 配置hibernate.cfg.xml文件
注意property或者mapping属性一定要在一块,不能你中有我,我中有你,不然会报错,其中dialect是根据自己的连接数据库的版本有不同,可能需要注意一下,我的是MySQL8.0,这几个property配置一定要有
<session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/book?serverTimezone=Asia/Shanghai</property>
<property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
<property name="dialect"