用MyEclipse进行hibernate的快速开发
前边我们自己配置了hibernate的文件可能会觉得很麻烦,不过MyEclipse可以帮助大家进行配置,有一下几个步骤:
首先,建立一个新的项目(Java project就可以了)
然后,点击编译器上方的Window->open perspective->MyEclipse Database Explorer
这样左侧就会出现DB Browser,我们将这个显示出来的delete掉,然后在空白处右键,选择New ,配置自己的数据库即可。
然后选择数据库的驱动,注意还要添加你使用的数据库的连接jar包,添加完成后,点击一下test,输入你的密码,试试能不能连接上数据库。这个地方低版本的MyEclipse可能会有一个问题,就是中文支持问题,6.0以下的版本可能会有这个问题,我的是10就没有这个问题了。解决办法是找到MyEclipse安装时的配置文件MyEclipse.ini文件,用记事本打开之后,找到language把后边的en改为zh保存,然后重新启动MyEclipse,记住一定要重新启动一次,因为是更改了配置文件,剩下的就直接无脑的next和finish就可以了。
然后右键选择这个新建的项目,选择MyEclipse->add hibernate...会出现一个新的对话框,一步一步的选择配置即可,最后会自动生成hibernate.cfg.xml文件,打开看看和我们之前手动配置的文件几乎是完全一样的。
然后,我们在项目的src文件目录下建一个包,用来存放我们之后生成的domain对象文件。创建好了之后,我们切换到数据库DB Explorer的界面,找到我们需要用的表,右键选择hibernate reverse engineering(逆向工程)会出现一个新的界面,添加你刚建好的包的目录下,Create POJO那块不用动,JAVA Data Object选上,然后不要abstract抽象类那个,其他的都不要动,然后next下一步
到了新的界面,这个主要是让你选择主键生成方式,下拉菜单里都有,每个数据库的情况也是不一样的,其他的不用管。然后继续next,然后直接finish
到此为止,整个的配置过程就算是完成了,我们可以建一个测试用的类testMain,来试着添加一条数据库的新纪录,可以使用前边笔记中提到的模板,写好之后编译会扔出exception,原因是因为在hibernate.cfg.xml文件中没设置密码,就把他加在name后边就可以了,再次run,这次就可以成功的加到数据库里了。