1.从创建一个支持Hibernate的工程开始
idea中原本就支持了很多的框架之类,所以我们在一开始只需要选上Hibernate这个选项,lib选择只要找到库文件就好。剩下起名字什么的不用多说,没什么特殊的
创建完之后是这样的
2.创建之后进行设置
如果一开始创建的时候并没有去勾Hibernate这个选项,不用慌,可以直接在File -->Project Structure的Facets模块中添加Hibernate
3.“编写”配置文件
我们需要编写Hibernate的配置文件hibernate.cfg.xml,而idea中有这个模板可以直接用。我们默认直接放在src目录下,当然我们还可以选择版本,这里是5.0的
<?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> <property name="connection.url"/> <property name="connection.driver_class"/> <property name="connection.username"/> <property name="connection.password"/> <!-- DB schema will be updated if needed --> <!-- <property name="hbm2ddl.auto">update</property> --> </session-factory></hibernate-configuration>
4.0配置数据源
接下来进行数据库配置,找到侧边栏的database。如果找不到的话,就去view --> Tool Windows --> Database 点加号,添加一个数据库,这里用的是MySQL
也没什么特殊的,jdbc当然需要下载。
之后就这样的
5.直接映射生成pojo和hbm文件
在配置完数据源之后可以利用idea的工具自动生成pojo和hbm文件,也是省去了我们在编写这类重复性代码所花费的时间,也降低了编写出错概率,毕竟又是调bug最后发现是这样弱智的错误一定会抓狂的,总之大赞23333
这里我们呼出persistence模块,如果没有也请到view --> Tool Windows --> Persistence呼出。这里工具顾名思义是持久层的模块。通过这个工具建立映射
这个页面中我们可以可以选择数据源,也就是我们刚才配置的那个数据源,之后Package选择我们pojo文件的放置位置,也可以设置生成的实体类的名称,下面的Generation Setting设置实体类的内容和配置文件的生成。
效果是这样的
参考: honsen的博客
