前言

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

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

本文主要内容

1、创建web工程

2、创建数据库连接

3、对工程添加hibernate支持

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

5、编写测试类使用hibernate

创建web工程

在这种试图下创建

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

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

创建数据库连接

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

右键创建新的连接

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

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

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

对工程添加hibernate支持

如下图选择添加支持

这里选择一个3版本的。

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

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

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

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

使用myeclipse工程生成hibernate代码

如下图所示

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

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

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

编写测试类使用hibernate

直接使用即可。

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

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

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

用myeclipse快速搭建hibernate实现数据库访问的更多相关文章

  1. 手把手在MyEclipse中搭建Hibernate开发环境

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53414303冷血之心的博客) 在MyEclipse中如何搭建Hib ...

  2. 【网络安全】window 快速搭建 ftp 及 多种访问方式

    在局域网里面使用ftp传输文件比使用qq等软件传输速度快很多,但是搭建ftp很多时候需要下载相应的支持软件,其实不必下载相关的软件,因为window自带ftp功能. 演示操作系统:windows10 ...

  3. 快速搭建Redis缓存数据库

    之前一篇随笔——Redis安装及主从配置已经详细的介绍过Redis的安装于配置.本文要讲的是如何在已经安装过Redis的机器上快速的创建出一个新的Redis缓存数据库. 一.环境介绍 1) Linux ...

  4. SSM(SpringMVC+Spring+MyBatis)三大框架使用Maven快速搭建整合(实现数据库数据到页面进行展示)

    本文介绍使用SpringMVC+Spring+MyBatis三大框架使用Maven快速搭建一个demo,实现数据从数据库中查询返回到页面进行展示的过程. 技术选型:SpringMVC+Spring+M ...

  5. 通过Hibernate将数据库在myeclipse中逆向生成

    1.首先准备好数据库. 2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer 3.在最左边点击右键,选择New(也就是新建一个数据库连接),然后编写 ...

  6. 使用Docker快速搭建Halo个人博客到阿里云服务器上[附加主题和使用域名访问]

    一.前言 小编买了一个服务器也是一直想整个网站,一直在摸索,看了能够快速搭建博客系统的教程.总结了有以下几种方式,大家按照自己喜欢的去搭建: halo wordpress hexo vuepress ...

  7. 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法

    最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...

  8. Spring+Mybatis+Mysql搭建分布式数据库访问框架

    一.前言 用Java开发企业应用软件, 经常会采用Spring+MyBatis+Mysql搭建数据库框架.如果数据量很大,一个MYSQL库存储数据访问效率很低,往往会采用分库存储管理的方式.本文讲述如 ...

  9. 06-编写Hibernate API编写访问数据库的代码,使用Junit进行测试

    用到的注解: @Test:测试方法 @Before:初始化方法. @After:是否资源. 先执行Befere,然后执行Test,最后执行After. 第一步:新建一个Junit目录. 第二步:取名 ...

随机推荐

  1. L2-2 小字辈

    思路 bfs搜一下. 代码 #include <bits/stdc++.h> using namespace std; const int maxn=1e5+10; vector<i ...

  2. MySQL学习(九)小结

    redo-log 和 bin-log 是如何联系起来的? update 语句在更新的时候先更新内存后,写 redo-log 然后 bin-log ,其中后面一步是使用了两阶段提交, 也就是每一个更新都 ...

  3. ASCII编码,将英文存储到计算机

    前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符. 可想而 ...

  4. 迎娶白富美,走上人生巅峰(python爬虫股票分析)

    一.姿势储备 股票交易,线性代数(分析股票),分位数(风险评估)... finace.yahoo.com 雅虎提供几乎所有股票api www.kaggle.com  有问题找社区 未完待续.....

  5. 【转载】Win7下如何使用GCC编译器

    转自:http://jingyan.baidu.com/article/c275f6bacc0126e33c756771.html 双击GCC安装包,mingw-get-setup.exe,点击Ins ...

  6. flex space-between最后一行对齐问题的解决方案

    背景 常见的一个图文列表设计,通常是这样的,两端顶着容器,中间的间距平均分,如下图的某东商品列表的设计: 列表是这样自适应的,当视窗足够放多少个商品就放多少个,然后各个商品项目之间的间距平均分.由于每 ...

  7. 大数据-hdfs技术

    hadoop 理论基础:GFS----HDFS:MapReduce---MapReduce:BigTable----HBase 项目网址:http://hadoop.apache.org/ 下载路径: ...

  8. Tinyhttp源码分析

    简介 Tinyhttp是一个轻量型Http Server,使用C语言开发,全部代码只500多行,还包括一个简单Client. Tinyhttp程序的逻辑为:一个无线循环,一个请求,创建一个线程,之后线 ...

  9. 把jar包部署为linux服务

    一直未配置成功,直到放弃后reboot了下,才直到错的不是自己的配置,而是自己不懂 1.在touch /etc/rc.d/init.d/tl_c_cons_service(创建新文件) 2.vi /e ...

  10. mpvue 小程序 使用wx.request请求数据

    1.创建src下创建utils/wx-request.js const host = 'http://10.0.0.6:8081' function request (url, method, dat ...