1、构建项目并添加项目结构配置以及配置初始参数
1.1、如图将基本的架子搭建好
![](https://i-blog.csdnimg.cn/blog_migrate/4904715f584967f8e2406e4bc49189b9.png)
1.2、点击File,弹出的菜单中点击Project Structure;
1.3、点击左侧的Modules,再点击“+”号,再在弹出的菜单中选择Hibernate;
![](https://i-blog.csdnimg.cn/blog_migrate/3e2af0f85bf4b7fc3f620bda3c7ee347.jpeg)
1.4、在这时,项目中多出了一个Hibernate,点击Hibernate,再点击“+”号,选择hibernate.hbm.xml;
![](https://i-blog.csdnimg.cn/blog_migrate/c858a67831ddcc0e9aaa715677e5c8eb.png)
1.5、弹出的窗口中选择Hibernate的版本,然后点击OK;
![](https://i-blog.csdnimg.cn/blog_migrate/30be6e59cd59aaecb5e5c5ea067df28a.png)
1.6、点击OK后在原来1.4步骤的窗口中的Apply按妞应用到项目;
1.7、这时项目架子中多出了一个名为hibernate.hbm.xml的配置文件;
![](https://i-blog.csdnimg.cn/blog_migrate/040da235dbbf77f5405b900ee077253e.png)
1.8、在hibernate.hbm.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> <!--数据库连接url配置--> <property name="connection.url">jdbc:mysql://localhost:3306/SSHBlog?useUnicode=true&characterEncoding=utf8&useSSL=true&zeroDateTimeBehavior=convertToNull</property> <!--数据库驱动配置--> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!--数据库用户名配置--> <property name="connection.username">root</property> <!--数据库密码配置--> <property name="connection.password"></property> <!-- DB schema will be updated if needed --> <!-- <property name="hbm2ddl.auto">update</property> --> </session-factory> </hibernate-configuration>
1.9、第一步配置完毕。
2、配置数据库
2.1、点击左下角按钮,使窗口样式如图所示;
![](https://i-blog.csdnimg.cn/blog_migrate/65146be843f90ae88c66470269d92f52.jpeg)
2.2、选择数据库;
![](https://i-blog.csdnimg.cn/blog_migrate/b53cca48726e33b740d3595baccaa43b.jpeg)
2.4、配置数据库后测试连接是否成功,若成功后点击确定;
![](https://i-blog.csdnimg.cn/blog_migrate/edb387eeeec4a29766fe0c826a505ff8.jpeg)
2.5、数据库如下;
![](https://i-blog.csdnimg.cn/blog_migrate/1f3765c1bd09c2bc0b2590b040b780c5.png)
3、生成Hibernate的实体类以及配置文件
3.1、点击窗口中的Persistence;
![](https://i-blog.csdnimg.cn/blog_migrate/e8166488c8e5bbed74534841d59e5475.jpeg)
3.2、在Persistence中右键项目,然后点击Generate Persistence Mapping,选择By Database Schema;
![](https://i-blog.csdnimg.cn/blog_migrate/a03e557f6694d68050b2f4fc69d3b9b5.jpeg)
3.3、选择数据源,配置实体类包,选择要生成的实体类(其中日期类型的只能手动修改为java.util.Date),然后点击OK;
![](https://i-blog.csdnimg.cn/blog_migrate/6ab05c4737866d0c3d24f42ef01789bc.png)
3.4、等待一段时间之后,发现项目中的实体类以及配置文件已经自动生成。
![](https://i-blog.csdnimg.cn/blog_migrate/300dd19d727da9558b0876640a784ea3.png)
使用IntelliJ IDEA的Hibernate生成实体类的好处是方便编码,提升编码效率;
相比较Eclipse而言,IntelliJ IDEA自带Hibernate生成的机制,而Eclipse则需要下载插件。
转自:https://blog.csdn.net/qq_34197553/article/details/77718925#commentBox