利用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构建流程图模型时,有一个需求要求,选项可以从选项表中拖拽到指定容器,并且两个选项要接触到的时候才能连接起来,不接触不能连接.效果图如下 略丑- 因为这里用到了拖拽,拖放功能,所以用到 ...
随机推荐
- HDU1272 小希的迷宫 并查集
参考网址:http://blog.sina.com.cn/s/blog_6827ac4a0100nyjy.html 解题思路: 由于这里出现的数字不一定连续的数字都会出现,所以设一个mark来标记数字 ...
- Autofac 组件、服务、自动装配(2)
一.组件 创建出来的对象需要从组件中来获取,组件的创建有如下4种(延续第一篇的Demo,仅仅变动所贴出的代码)方式: 1.类型创建RegisterType AutoFac能够通过反射检查一个类型,选择 ...
- MySQL数据表中内容大小写区分的设置
MYSQL在默认的情况下查询是不区分大小写的,例如: ? 1 2 3 4 5 6 7 mysql> create table t1( -> name varchar(10)); Qu ...
- HP ProLiant DL380 G6 服务器 - 清 BIOS 的方法
问题 HP ProLiant DL380 G6服务器的BIOS位置在哪里? 如何清BIOS,具体步骤是什么? 解决方案 DL380 G6服务器清BIOS过程分为三步: 1. 为服务器断电(拔掉电源线) ...
- s7-300 第9讲 定时器
- windowSoftInputMode键盘把输入框挡住了
android:windowSoftInputMode="stateHidden|adjustResize" >
- javascript IP验证
//IP验证function isIP(strIP){try{if(strIP.length<7){return false;}var re=/^(\d+)\.(\d+)\.(\d+)\.(\d ...
- Java中获取路径的方法_自我分析
就目前的我来说最常用的两种获取路径的方法是 class.getRecource(filename) 和 class.getclassloader.getRecource(filename) 这两者的 ...
- 1.4 测试各阶段(单元、集成、系统 、Alpha、Beta、验收)
单元测试:单元测试是对软件基本组成单元(软件设计的最小单位)进行正确性检验的测试工作,如函数.过程(function,procedure)或一个类的方法(method).单元测试是一个方法层面上的测试 ...
- Centos 6.4下使用VSFTPD无法正常连接与无法上传文件的问题解决
发表于 2014 年 4 月 13 日 作者 SCKA 最近利用Linux搭建服务器 搭建FTP的时候决定使用VSFTP搭建,结果却出现了无法正常连接与无法上传文件等诸多问题 经过许久的努力,终于让V ...