一、打开DB Browser
(1)调出DB Browser 的View(视图)。点击顶部菜单栏Window--》Show View--》DB Browser
(2)然后,我们可以看到IDE左边的DB Browser,有的同学的可以显示在下边,不管怎样,你们可以找到便行。
二、生成Bean实体
(1)双击mysql(这是我在SSH配置的时候连接的数据库,名字随便写的,还记得那个MySql connector/J吧),等待几秒,让MyEclipse连接好我们的数据库。
然后一层层展开,直接你可以看到自己数据库的数据表列表。
(2)选择你想要生成的实体的表,基本上一个表一个实体(如果你想一次生成多个,按住Ctrl键,点击你想要选择的表)。
选完表后,在选中的表上,右键弹出菜单,选择Hibernate Reverse Engineering...(Hibernate 反向工程)
(3)Java src folder 通过Browser选择想要生成实体的项目工程的src文件夹。
Java package 能过Browser选择想要把实体生成的目标的包(也可以说是文件夹,看你用什么视图)。
勾选Create POJO...,选上第一个,第一次生成不用选Update...选项,第二个选项是现在一种越来越流行的生成方法,但是要在搭建SSH时勾选上enable Hibernate annoatations...。
勾选Java Data Object,那个create abstract我不选了,看着生成大多抽象类有点烦心。
然后,点击Next。
(4)勾选Hibernate,点击Next
(5)选择左边的某个数据表,然后你可以给你的生成的实体命个名,因为有些数据库不是按实体名命名的,还有关系表啊,或者按功能模块命名的,所以这个功能还是很有用的,当然,你不介意和表名一样,点击Finish。
(6)生成实体也是要时间滴,你可以点Run in Background,反正我点了。有同学在看教程的时候,操作比较慢,到这一步的时候,MyEclipse已经断开了和数据库的连接,在这里的时候,会提示你是否要restart connect,点击yes就可以了。
(7)等了那么两三分钟(我的是连接远程数据库,比较慢),我们就可以看到生成的一堆实体在com.XXX.XXX.bean包(你选择的包)里面。真快,如果是自己手把,人都要跪了。
(8)至此,利用反向工程方法生成实体完毕。
三、生成Spring Dao
(1)按照上面的方法回到这个界面,这次要生成的是Spring Dao代码文件。
改一下Java package,改成com.XXX.XXX.dao包。
去掉Create POJO....和Java Data Object...前面的勾勾。
勾选Java Data Access...选择Spring Dao。
MyEclipse已经记录之前生成Bean实体的配置,这次可以直接点Finish而不用点Next,先别急,看完下一句先。
但是为了确保,还是点一下好,因为,因为Dao的名称也是我们想要改变的,不然生成了还要删除重新来一次就不好了。
(2)过了一会儿,我们可以看到生成的一堆Dao文件在com.XXX.XXX.dao包(你选择的包)里面。
(3)咦?为什么会有XX(错误),不要担心,因为对应的实体没有导入,导入就可以了,我记得快速的导入用到的包的快捷键是Shift+Alt+O来着,好久没有用那个快键了,不知道有没有记错,导完后,保存一下,哈,XX都没有了。骨得,至此,Spring Dao也生成了,我该吃饭了,你们要不要来一碗。
注意:
选择好jar包后记得看driver classname,我用myeclipse默认的driver classname不行,要点开下拉列表选择com.mysql.jdbc.Driver。