2020版本IDEA的Hibernate配置
工具介绍
使用工具版本:
2020.1IntelliJ
java14.0.1
MySQL 8.0.20
相关jar:
创建Hibernate项目时自动下载的jar包
mysql-connector-java-5.1.44
第一步、 创建Hibernate项目
若勾选Use library,则要自己导入相关jar包):
设置项目名和项目位置,点击Finish:
项目构建完成后自动创建lib目录和将Hibernate所有jar包放到此目录下并自动Add as Library。同时,自动生成了hibernate.cfg.xml和Main.java(下文有用到这两文件):
此外,还需要添加MySQL JDBC驱动,进入https://mvnrepository.com/。如下图,然后进去下载好mysql-connector-java-8.0.15。
进入Project Structure,然后按照下图操作:
然后apply后,如下图:
第二步、在mysql数据库中创建数据库test并创建一个学生表(product_ )
1.首先准备数据库test:
create database test;
2.在数据库test然后准备表:
CREATE TABLE product_ (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(30) ,
price float ,
PRIMARY KEY (id)
) DEFAULT CHARSET=UTF8;
3.IDEA连接数据库text
在IDEA中按照下图操作:
按照下图配置好数据库相关信息,最后测试连接。(测试连接可能会出Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope,参考:https://blog.csdn.net/liuqiker/article/details/102455077,在这里还有问题记得看评论。)
最后测试通过如下:
然后在连接里我们可以看到我们在数据库text创建的product_表已经展示了。
第三步、创建持久化类
创建一个table包: