利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
一、利用MyEclipse连接数据库
1. 打开MyEclipse的数据库连接视图
然后在Other中找到“MyEclipse Database”中的DB Browser
2. 在IDE右上角找到如下视图“DB Browser”
3. 在空白部分点击右键,选择New,新建一个数据库连接
4. 进行数据库选择,连接字符串选择,用户名已经密码确定。
5. 接下来一路下去就OK了。
6. 待出现如下界面,双击新建的数据库连接,出现如下界面,表示新建成功

二、利用MyEclipse 添加Hibernate支持
本人使用的是MyEeclipse2014/2015 其他MyEclipse应该都是可以的。
1. 新建一个Java项目(普通的或者web的都行)。
2. 新建一个项目所需数据库的连接(如上所示)。
3. 添加一个包,来存放由MyEclipse生成的SessionFactory,我的是”com.mc.hb.utils”。否则会出现如下图的问题:
4. 利用MyEclipse将创建的项目标记为Hibernate项目。
5. 选择相应的Hibernate版本。
6. 此图选择是否使用注解支持和设置需要创建的SessionFactory放置的位置。
7. 进入此步骤后,选择第2步,创建好的数据库驱动。
8. 因为我选择了注解支持,所以有第二库被默认勾选了
9. 到此基本就已经完成了,但是继续发挥MyEclipse的作用,还可以让其自动生成实体类的包,方法是进入数据库视图,然后找到你需要的数据库以及其表,然后Ctrl进行选择数据表,然后点击鼠标右键,除下如下图,选中“Hibernate Reverse Engineering…”这个选项。
10. 接下来进行实体类的创建,基本设置如下,需要注意的是此项配置到底是通过XML进行实体类的配置还是注解,下图已经给出说明。
PS:可能有些人的注解选项是灰色的,没有办法选择,可以右键项目,然后添加Annotation支持。
11. 接下来继续进行Hibernate的相关配置。

利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类的更多相关文章
- 利用动软代码生成器 自动生成LINQ需要用的数据实体类 (转)
首先先建立一个模板 名称随意 我起的“生成数据实体.cmt” 代码如下: <#@ template language="c#" HostSpecific="True ...
- C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类
C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类 ps:如需转载,请在转载文章明显处,i标注作者和原文地址 一.准备条件 需要自己电脑上已经安装了Oracle数据库,并且已经创建了相 ...
- c# 利用t4模板,自动生成Model类
我们在用ORM(比如dapper)的时候,很多时候都需要自己写Model层(当然也有很多orm框架自带了这种功能,比如ef),特别是表里字段比较多的时候,一个Model要写半天,而且Model如果用于 ...
- Spring基于注解和XML混合方式的使用
首先要明白,基于注解和XML两种方式的实现功能是一样的,只是两种不同的配置方式. 一.IoC配置 1.配置xml 在使用注解与xml结合的方式配置IoC之前,首先要引入context标签: xmlns ...
- Eclipse 自动生成 Ant的Build.xml 配置文件
Eclipse 自动生成 Ant的Build.xml 配置文件,生成的方法很隐蔽 选择你要生成Build.xml文件的项目,右键. Export-> General -> Ant Buil ...
- 利用Eclipse的JPA自动生成注解实体
新公司用的SSH(springmvc)框架,看代码的时候,发现没有hbm.xml文件,全部使用的注解形式.在一次闲聊的时候问同事,这么多entity 写起来不麻烦么.同事说根据数据库自动生成的.于是 ...
- API的文档自动生成——基于CDIF的SOA基本能力
当前,作为大部分移动app和云服务后台之间的标准连接方式,REST API已经得到了绝大部分开发者的认可和广泛的应用.近年来,在新兴API经济模式逐渐兴起,许多厂商纷纷将自己的后台业务能力作为REST ...
- IDEA03 连接数据库、自动生成实体类
1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 利用IDEA连接数据库 说明:本案例以MySQL为例 2.1 打 ...
- 利用jsplumb和碰撞检测自动生成流程图
使用jsplumb构建流程图模型时,有一个需求要求,选项可以从选项表中拖拽到指定容器,并且两个选项要接触到的时候才能连接起来,不接触不能连接.效果图如下 略丑- 因为这里用到了拖拽,拖放功能,所以用到 ...
随机推荐
- js算数方法
原文:http://www.w3school.com.cn/js/js_obj_math.asp 除了可被 Math 对象访问的算数值以外,还有几个函数(方法)可以使用. 函数(方法)实例: 下面的例 ...
- allocator 类
allcator是一个模板类 定义在memory头文件中,将内存分配与对象构造分开,分配的内存是原始的.未构造的 一.how to use 因其实一个类,则使用allcator时需要首先声明一个类对象 ...
- HDU1860:统计字符
Problem Description 统计一个给定字符串中指定的字符出现的次数 Input 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超 ...
- iOS申请真机调试证书 -- 图文详解
请参考这篇文章 : http://ios.9tech.cn/news/2013/1011/33117.html 这篇文章完全就是对的,主要是最后一步 “配置Xcode" 图没有配全,也配得不 ...
- JSP基本语法--包含指令<%@include file="路径"%> <jsp:include page>
包含指令,真正改变的地方只有具体内容处: 方法1: 在每个jsp页面(HTML)都包含工具栏,头部信息,尾部信息,具体内容 方法2: 将工具栏,头部信息,尾部信息都分成各个独立的文件,使用的时候直接导 ...
- sql server数据库查询同义词
查询数据库同义词: select * from sys.synonyms, 查询同义词个数:select count(1) from sys.synonyms
- SCP测试服务器的上行/下行带宽
SCP测试服务器的上行/下行带宽,这个咋弄呢?有时间再研究一下.
- EXP AND IMP
purpors: exp pro data to uat data exp and imp will not create user expdp and impdp will create user ...
- ubuntu11.10server 安装redis-2.6.7
1.下载安装: 1 2 3 4 5 6 cd /tmp wget http://redis.googlecode.com/files/redis-2.6.7.tar.gz tar -zxf redis ...
- 基于VirtualBox 安装和配置Fuel OpenStack(V6.1)
1.环境准备 准备一台内存较大的主机,12G以上 下载安装VirtualBox及其匹配的扩展包 virtualbox: http://download.virtualbox.org/virtualbo ...