hibernate-in-idea

转到Intellij IDEA,折腾一下后写的


如果你在网上发现另一篇一毛一样的,来自leanote博客的,那也是我的


之前的那个项目用的是Spring+SpringMVC+Mybatis,用的IDE是myEclipse,而新接的这个项目就换了一种全新的姿势。

jetbrains全家桶才是王道。

虽然挺早就知道了Jetbrains全家桶的大名,不过还是一直用的eclipse,毕竟也是一个很不错的ide,免费且开源,各种插件用的飞起(毕竟是ide,装多了一定卡,,)不过据说用过intellij idea之后就不想再去用eclipse了(啧,这么叼?)

似乎废话多了

这次项目使用Spring+Struts+Hibernate,ide换成了intellij idea。

Intellij Idea的一些基本的配置和快捷键之前熟悉了,这里只说说配置Hibernate的问题。

之前的1.0版本学长用的是eclipse,所以我直接import到idea中并不是可以直接跑的,虽然idea人性化的支持直接引入eclipse(其实很多配置都要重新搞。

1.从创建一个支持Hibernate的工程开始

idea中原本就支持了很多的框架之类,所以我们在一开始只需要选上Hibernate这个选项,lib选择只要找到库文件就好。剩下起名字什么的不用多说,没什么特殊的

创建完之后是这样的

2.创建之后进行设置

如果一开始创建的时候并没有去勾Hibernate这个选项,不用慌,可以直接在File –>Project Structure的Facets模块中添加Hibernate

3.“编写”配置文件

我们需要编写Hibernate的配置文件hibernate.cfg.xml,而idea中有这个模板可以直接用。我们默认直接放在src目录下,当然我们还可以选择版本,这里是5.0的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xmlversion='1.0'encoding='utf-8'?>
<!DOCTYPEhibernate-configurationPUBLIC
"-//Hibernate/HibernateConfigurationDTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<propertyname="connection.url"/>
<propertyname="connection.driver_class"/>
<propertyname="connection.username"/>
<propertyname="connection.password"/>
<!--DBschemawillbeupdatedifneeded-->
<!--<propertyname="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设置实体类的内容和配置文件的生成。

效果是这样的

。。。。

今天的小葵花洪森课堂就到这里了,下课。