本文有待商榷  

  当我们在新增插件的时候发现会出现duplicate location,意思是所选的anchive所包含的zip路径已经复用,现象如下:

  如上图所示黄色标记部分“Duplicate location”,这时,我们需要对先前添加的archive进行删除,过程如下:

  1、进入window —— Preference ,选择Available Software Sites,弹出已经添加过的软件安装路径

  2、选中已经添加过的路径,点击“Remove”,即可

  是不是很神奇,这样,就不会出现无法对本地zip的软件进行安装了 。

hbm文件自动生成?你没听错把?是的,难道说仅仅映射一下,就要耗费我们大量的时间,去写hibernate映射文件?!不不不,最方便的做法就是给我们的eclipse添加hibernate生成插件,所以,我们选用Jboss Tool插件。

  下载连接:

  http://tools.jboss.org/downloads/jbosstools/galileo/3.1.1.GA.html#zips

  根据上面的提示

  1、首先,将Hibernate Tools解压至任意文件夹下,生成两个文件夹(1)features  (2)plugins

  2、将这两个文件夹下的内容,分别拷贝至eclipse根目录下面的features和plugins文件夹下面,原则上features是用于保存插件的配置信息,可以不予复制,但既然给予了,就顺带一起复制过去把。

  这里,我们以hibernate tools 3.3.1为例,然后,复制完,重启eclipse

  之后,我们在File——new——other,再点击hibernate ,则弹出四种选项,如下图所示:

  是不是很神奇?哈哈哈哈哈~~

  ps:安装marketplace插件

  marketplace插件就好像现在的Google Play或者安卓市场或者apple的应用商店一样,如果我们需要下载诸如hibernate tools这样的插件,我们则只需要在marketplace上面找到hibernate tools,就可以下载安装插件了,是不是听起来很方便?是的,现在,附上marketplace安装方法:

  1、在eclipse中,选择Help——Install New Softeware

  2、进入后,点击Add,然后弹出插件安装框,

    在“Name"中,输入:MarketPlace

    在"Location"中,输入:http://download.eclipse.org/mpc/indigo/

  3、点击“OK”,完毕后,弹出插件选择框,这里,我们点击选中“EPP Marketplace Client”,再点击“Next”

  

  映射文件生成步骤:

    1、在eclipse中选中项目,新建File——other——选择hibernate——Hibernate Configuration File(cfg.xml) , 生成的配置文件名默认为hibernate.cfg.xml——点击Next

    生成的配置项有

      (1)Session Factory name——可以键入任意名字

      (2)DataBase dialect——这里我们选择“MySQL”

      (3)Driver Class——由于上面的选项我们选择了MySQL,那么这一项,会有选项供我们选择,这里我们选择——com.mysql.jdbc.Driver

      (4)Connection URL ——键入“jdbc:mysql://localhost:3306/db_personmanage”——实际上,就是jdbc://mysql:<host><:port>/<database>

      (5)default Schema——暂时不用

      (6)default Catalog——暂时不用

      (7)Username——这里我们键入“root”

      (8)Password——同样,我们也是键入“root”

      不要忘记,选中——create a console configuration,如果不勾选此项,则不会出现“Next”选项,若是点击Next按钮,便

      弹出Hibernate Console Configuration配置项,

        (1)在main项中,

          Type:设置为Annotation(jdk 1.5+)

          Project:当前web项目名称

          DataBaseConnection:Hibernate Configuration Connection

        (2)在Options选项卡中,

          Database dialect:选择MySQL

        (3)在Classpath选项卡中

          如果没有驱动包,我们可以自己手动添加mysql驱动连接包

      上面三项设置完毕之后,点击Finish,则cfg配置文件和console configuration统统设置完毕。

      若之前不勾选create a console configuration,则直接点击Finsih,cfg配置文件生成完毕。

      如果我们不小心点击Finsih,而误生成了hibernate console configuration,当我们再进一步新建这个配置的时候我们会发现提示“ A configuration with this name already exists!”

        所以,我们需要对误生成的配置进行删除,选中Run——Run Configuration——对之前生成的console配置进行删除,即可!!

    2、在相同文件路径下,我们新建hibernate Console Configuration(如果上一步没有勾选console configuration,则在这一步进行相关配置)

      

    3、新建hibernate-reveng.xml文件

      同样,在与cfg文件相同目录下,新建Hibernate Reverse Engineering File(reveng.xml) 文件,,命名为hibernate.reveng.xml,进入配置框,更改选项如下

        (1)Console Configuration:项目名

        (2)然后点击“refresh”,刷新这个项目所对应的数据库,此时,DataBase schema会出现所连接的数据库

        (3)点击“include”,将schema中所有的数据库表添加至Table Filters

      点击Finish,则hibernate.reveng.xml配置文件配置生成完毕!

  

  

  4、然后,我们可以进入Hibernate perspective视窗下面,点击,Hibernate Code Genaration——Hibernate Code Genaration Configurations

    (1)Main选项卡

      Console configuration——选择先前的console configuration名,这里我们以“ERP”为例

      配置好输出目录Output directory

      选择好reveng.xml文件,(这都是是建立在已经配置好reveng.xml文件的基础之上的)

        当然,默认勾选好的4个选项,一定要当心

    (2)Exporters

      可以勾选所需要的输出文件。

Hibernate Tools 自动生成hibernate的hbm文件的更多相关文章

  1. Xdoclet + Ant自动生成Hibernate配置文件

    在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题.最近接触了Xdoclet这个工具.它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具 ...

  2. 自动生成项目的Makefile文件

    自动生成项目的Makefile文件 理论基础 跟我一起写 Makefile:   http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4 ...

  3. Eclipse+Axis自动生成Web Service WSDL文件

    JDK版本:1.5.0_22 Eclipse版本:Helios Service Release 2(3.6.2) 首先创建一个web工程,创建过程如下: 如果选择Apache Tomcat v5.5, ...

  4. 28nm工艺下,自动生成管脚排列文件,给设计加PAD,并在PAD上面打Label的流程(含Tcl脚本)

    本文转自:自己的微信公众号<数字集成电路设计及EDA教程> 里面主要讲解数字IC前端.后端.DFT.低功耗设计以及验证等相关知识,并且讲解了其中用到的各种EDA工具的教程. 考虑到微信公众 ...

  5. 自动生成Mybatis的Mapper文件

    自动生成Mybatis的Mapper文件 工作中使用mybatis时我们需要根据数据表字段创建pojo类.mapper文件以及dao类,并且需要配置它们之间的依赖关系,这样的工作很琐碎和重复,myba ...

  6. IDEA 自动生成Hibernate实体类和Mapping文件

    一.新建工程Demo(如果选的时候勾选了hibernate,IDEA会自动下载Hibernate包,不需要手动导入) 二.导入相关包 Mysql && Hibernate 三.添加Hi ...

  7. 用MyEclipse自动生成hibernate映射文件和实体类

    创建数据库,创建相应的表 点击图标,选择MyEclipse Datebase Explorer 右击空白区域,选择new菜单,根据提示创建数据库连接,创建好后会显示你所创建的连接名,如图mysqldb ...

  8. IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    来自:https://blog.csdn.net/chenyunqiang/article/details/81026823 1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭 ...

  9. 【转】IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建好     1.2.点击File,弹出的菜单中点击Project Structure:     1.3.点击左侧的Modul ...

随机推荐

  1. ThreadPoolExecutor-线程池开发的使用

    好久没有写过笔记了,最近做的一个项目涉及打线程池和队列的开发,觉得在这个项目中学习到的还是挺多的,对线程安全,并发的知识有加深认知:当然,现在用过的东西并不是代表以后还能娴熟的使用,做好笔记非常重要: ...

  2. canvas作为背景

    比如canvas的id是HB, 画好后执行document.body.style.background = "url('"+HB.toDataURL()+"')" ...

  3. 怎么找到占用usb的模块,linux下Jlink连接失败

    问题是这样产生的,我在linux下安装jlink,启动JLinkExe执行,总是提示不能通过usb连接: SEGGER J-Link Commander V5.10q (Compiled Mar :: ...

  4. OpenStack 企业私有云的若干需求(9): 云管理平台 CMP

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  5. Codeforces Round #285 (Div.1 B & Div.2 D) Misha and Permutations Summation --二分+树状数组

    题意:给出两个排列,求出每个排列在全排列的排行,相加,模上n!(全排列个数)得出一个数k,求出排行为k的排列. 解法:首先要得出定位方法,即知道某个排列是第几个排列.比如 (0, 1, 2), (0, ...

  6. Codeforces Round #371 (Div. 2)E. Sonya and Problem Wihtout a Legend[DP 离散化 LIS相关]

    E. Sonya and Problem Wihtout a Legend time limit per test 5 seconds memory limit per test 256 megaby ...

  7. AC日记——回文子串 openjudge 1.7 34

    34:回文子串 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个字符串,输出所有长度至少为2的回文子串. 回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abb ...

  8. 使用 React.js 的渐进式 Web 应用程序:第 1 部分 - 介绍

      使用 React.js 的渐进式 Web 应用程序:第 1 部分 - 介绍 使用 React.js 的渐进式 Web 应用程序:第 1 部分 - 介绍 来自译者 markzhai:大家也知道最近 ...

  9. HTML 学习笔记 CSS3(Animation)

    CSS3动画: 通过CSS3 我们能够创建动画 这可以在许多网页中取代动画图片 Flash动画 以及JavaScript. CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 ...

  10. MySQL分表(Partition)学习研究报告

    最近在开发一个新的项目,可能会产生大数据量,需要对部分表进行分表操作,故来研究学习MySQL的分表功能. 由于实验报告已经写成Exlce文件了,各位看过就直接下载吧:MySQL分表分析报告.xls 以 ...