hibernate的IDE开发(第二天)

今天大致学习了一下hibernate的IDE下自动开发流程。

用IDE自动开发其实就是把我们很多手动做的事情用IDE做好了,不过我并不推荐大家今后都使用这种方法,特别是如果你是刚开始学习hibernate的同学,建议你千万别这个干,一定要自己手动配置项目环境,直到对hibernate的开发相对熟悉了然后再用这个方法。毕竟IDE省略了很多流程,让新手什么也不知道就做,很吃亏,而且IDE给你提供的默认环境版本受限,你可选的空间小,一旦项目出了问题你就不知道怎么改了;但是对于有了一定经验比较熟悉框架的人来说,这无疑是加快了开发速度。我用的是MyEclipse,这个工具在很多公司用得上,很多公司招聘的时候会提出要求你至少熟练使用一种IDE,所以有些有价值的IDE操作我们还是来一起学习一下。


首先我们先来看一个东西叫DB Explore的工具,在MyEclipse里面是一个插件,作用是可以让我们在IDE下就能查看操作我们的数据库。


选择MyEclipse Database Explore 这个选项,打开一个界面,选择左上角的这一列,右击。


选择 new ,出现下面这个界面。


第一行那个Driver Template 是数据库驱动模板,选择你要使用的数据库,我用的是MySql,然后会生成相应的URL,你自己改改就行,如上填写好以后,点击Test Driver可以测试能否连接到数据库。连接成功就选择finish.



点击你创建的数据库连接的名字,open输入密码,然后就能看见上面的样子了,图形化界面用起来比较舒服(和SqlYog差不多),能够看到数据表信息。右击你的表能看见有很多操作,这里先不讲这些操作。

大家会问这个有什么用呢?到这里只是准备,还没开始真正的HIbernate的配自动置,这个东西的用处 其一是为后面生自动成配置文件和pojo对象做准备,第二就算你不用自动生成全手动配置这个对你也有用,比如你所操作的数据库是在远程服务器上的,你想实时查看数据库的信息,登陆服务器看挺麻烦,而且如果是linux的话还没有图形化界面。当然大神级任务一般喜欢用命令,看各位的喜好了。

接下来,我们创建一个web项目,很简单我就不贴图了。

创建好,右击你的项目,如图选择:


下面的界面就是要你选择hibernate版本以及类库,我选择的是3.3,如果没有你想要的版本你可以随便选一个,然后等创建完了以后删掉手动构建你想要的版本。

注意下面有一个单选按钮,选下面的,这意思是你可以选择把myeclipse的hibernate的jar包复制到你的项目中,如果选上面的话,则代表只有一个路径映射到你的工程,如果有一天项目要移植就会有问题。


然后是选择配置文件位置和名字,这里默认就行


点击next。最后这一部就和前面的DB Explore设置有关系了,db Driver那个选项就是你新建的那个数据库连接的名字,选好db,下面的配置就都自动给你设置上了,当然密码你要自己写。



最后一个页面是问你要不要做一个HibernateUtil这种类,我们不用他给的,自己做一个就行,取消那个勾finish就行(不上图了)。


做完这些以后你会发现你的工程多了很多类库,还有hibernate配置文件。现在我们先建一个包,这个包是存放pojo类的,因为下面我们将要利用hibernate的逆向工程为我们生成pojo类和对象映射文件。

这里,我们返回到那个db explore 界面(右上角能选择)

选择db ,右击,选择我们要操作的表,如下:


选择红色部分,这一部分是在配置hibernate的逆向工程,就是通过这个配置能让hibernate为你自动生成映射文件和pojo类。


然后还是这个界面的下面一组单选

大家如图配置,第一个就是来创建我们的映射文件,第二个是创建pojo类。

再往下是一个主键生成策略的配置,我想大家现在应该大致知道是什么了,我们在配置映射文件的时候id主键标签下有一个标签是generator,这个标签就是配置主键生成策略的,我们这里就是在配置映射文件的generator部分。我用的是mysql,我选择increment。那个单选按钮两种type是什么呢?因为我们在配置对象映射的时候要指定字段的类型和成员的类型,这里有两种指定方式一种是用JAVA类名来制定,所以要写全类名,还有一种是用hibernate自定义的类名,自定义的比较短而且IDE里面我们可以搜索到有哪些(无非就是int ,string,开始我也不知道就写了一个string,然后代码提示了一下发现还真有),其他不管然后next。



最后一个页面没什么新奇的直接finish,稍等一下我们的配置就算完成了。

打开工作页面我们看一下,是不是部署好了呢?


OK了,剩下的工作就交给大家了,写一个HibernateUtil,写一个测试类,然后运行一下吧。如果大家做完发下有叉号,那就检查一下看看配置文件是不是有没设置好的地方,有的同学没设置密码导致测试的时候连接数据库失败,一定要注意设置密码。如果文件上没任何问题就在工程上BuildPath看看是不是有JAR包路径不对或者丢失了,要是你的IDE有问题那还是建议你以后老老实实的手动配置吧,其实不麻烦,无非就是放入JAR包然后构建路径,配置文件去以前的项目里面复制一个就行。


写个博客不容易,复制粘贴这么多图片挺累,做一遍也正好锻炼一下,我的讲解还是有很多不详细的地方,如果那里还有疑问自行百度看看,多试几次。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值