myeclipse配置hibernate连接mysql_用myeclipse快速搭建hibernate实现数据库访问

前言

hibernate使用的大致过程为引入jar包、配置主配置文件、配置映射文件、编写实体类、编写dao。但是每一步都需要知道的内容都相对不少,造成困难。如果使用myeclipse提供的支持将非常容易实现hibernate框架的引入,方便迅速了解hibernate使用。

本文使用环境为myeclipse2014、mysql5.5及相关驱动

本文主要内容

1、创建web工程

2、创建数据库连接

3、对工程添加hibernate支持

4、使用myeclipse工程生成hibernate代码

5、编写测试类使用hibernate

创建web工程

在这种试图下创建

ff7ba76fc321fcb402f0a62eb4b61765.png

下图地方右键,然后随便起一个名字完成即可

e8afb33bc368449eb0d0bb553fc6de5f.png

至此web项目创建完成,这里只连接数据库实际上不需要web项目,Java项目也可以。

创建数据库连接

切换视图,选择数据库的视图

745cd73d6552e6aa93753ac52b66b20e.png

右键创建新的连接

958405729b20db5998b15b60fda0b6fe.png

如下图第一个下拉框可以不选,选择之后会提供连接URL的模板,也可以自己直接写。标红的位oracle和mysql的选项,这里选择mysql的

7c24f13a3be7f522b16aaf93a3a97dcc.png

编号2的地方放随便起个名字,我的名字是suibian;编号3的地方写url,如果选择了1就有模板,没选择1就自己直接写;4是用户名密码;5选择数据库驱动,浏览本地目录选择即可;5正确的情况下6将自动带出;勾上保存密码,点击test driver,成功后点击完成。

52c6f461c3c53ee0eb7d8547219ff6c6.png

连接已经创建好,双击后可以打开数据库视图,浏览内容。

对工程添加hibernate支持

如下图选择添加支持

1a9b53bf53cc8b7d38dad60ec98bf39f.png

这里选择一个3版本的。

b986bbb8c26a7eb6ef05e2cb7bcea16d.png

如图所选,这是没有配置文件,自动生成,如果有配置文件可以选择existing。

88d541a7bc6ec1e79781167f61dd2695.png

只需要把标红的选择即可,其他内容自动带出,选择的jiushi之前创建的数据库连接。

5d374fde87b51c6e3488a8e473dd3a90.png

这里吧jar包选上,正常操作是不选,jar有自己手工导入防止jar冲突。目前项目为空项目可以直接勾上使用自带的jar。

33a61444546840d4158ef5ecfdb8612f.png

完成后基本功组已经完成。

使用myeclipse工程生成hibernate代码

如下图所示

543b8d99085ee160451494da145744b6.png

最上面香泽项目根目录,第二个是生成文件放的包路径,后面和下图保持一致即可。选择抽象类的那个选项可以不选择。

8ada1dcaba2e90dff29cebf91f9ec297.png

因为是mysql所以选择如图,这个是主键生成方式,要和数据库一致,如果生成多表、逐渐规则不一致的情况,应该不选择,在下一步逐个表选择。

a89a9f61cfff39b391d5862d8071e13b.png

完成即可。这是没有选择抽象类的结果,选择了抽象类就是类变多了而已,没有本质区别。

5102fe72286ceff9c050840ddba12684.png

编写测试类使用hibernate

直接使用即可。

b95bcdd224ccd1cfbabc4efc5f2e5b75.png

如果想要使用自定义的hql语句,需要单独写方法:

4d9e4a2e1faf982d2595b55d384777a3.png

数据库里面符合条件的是4条,没有写tostring所以没显示具体内容。

f1cd5ebfb9d3ad47ca68c54e60ff0172.png

至此结束,只演示了查询。这里面是默认没有事务提交的,所以想要实现事务提交需要拦截器或者aop支持,或者手工修改dao文件。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值