如何用MyEclipse配置Hibernate并用Junit测试
起因
由于在网上有很多关于MyEclipse配置hibernate的教程都不怎么全面,今天就想着写个详细的图文教程给那些第一次学习使用hibernate的新手,大神可以跳过忽略,也欢迎找bug、交流。
需求
需要用到的东西:
1.MyEclipse Version : 2015 Stable 2.0
2.Microsoft SQL Server 2014
3Microsoft JDBC Driver for SQL Server
4.Hibernate 4.1 (MyEclipse2015集成)
5.Junit 4.12
开始
创建数据库
打开SQL Server Server Management Studio
,登录(登录后把用户sa登录方式与密码修改)看下图:
新建查询,然后复制下面代码,执行完成数据库与数据表的创建。
创建项目
新建一个Web Project
,并命名为自己喜欢的名字,我这里test_hibernate。
在菜单栏找到Windows
→Open Perspective
→MyEclipse Database Explorer
,然后在左栏右击new
,如下图,然后Test Driver
最终Finish就可以了。
点击你的项目,然后在菜单栏找到MyEclipse
→Project Facets[capabilities]
→Install Hibernate Facets
,步骤如下图:
然后我们建立对象关系映射文件,如下图:
把我们需要的jar包导入,
接下来我们再创建一个名为test
的资源文件夹,再新建一个test的类,代码如下:
|
|
然后右击test.java,run as
→JUnit Test
,成功运行后,
你可以查看userTab中,新增了1 shelton aptx
数据。
这里我们使用的是自动生成的UserTab类,当然你也可以自己创建一个java实体类如,User.java
|
|
- 注意:如果你要使用你自己创建的实体类,需要把UserTab.hbm.xml中的修改成
<class name="hibernate.User" .....>
- 然后再JUnt Test,无报错就可以了。
最后
到此为止,整个过程写完了,难免还会有漏缺,欢迎指出、交流。
Enjoy it!