0 0

使用eclipse怎样自动生成Hibernate文件5

  有那位朋友有来教下我  使用eclipse怎样自动生成.hbm.xml和实体 还有DAO 小弟感激不尽

问题补充:啊   不会吧  没听说过?

问题补充:谢谢  这个我知道  关键我们公司都用的是eclipse 没有myeclipse    我们公司不能插U盘上网只能上JAVAEYE  和CSDN 这几个网站

问题补充:
CREATE TABLE `webquestion`.`tbl_incident` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`kind` INT NOT NULL,
`kinddetail` INT NOT NULL,
`handlerID` INT NOT NULL,
`handlerName` VARCHAR(10),
`productID` INT NOT NULL,
`departID` INT NOT NULL,
`descript` VARCHAR(500) NOT NULL,
`applyID` INT NOT NULL,
`state` INT NOT NULL,
`cDate` DATE,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_equitmen` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`equitName` VARCHAR(100) NOT NULL,
`equitDesc` VARCHAR(255),
`productID` INT NOT NULL,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_trace` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`sourceScope` INT NOT NULL,
`sourceType` INT NOT NULL,
`sourceTitle` VARCHAR(255),
`sourceID` INT NOT NULL,
`isSettle` INT NOT NULL,
`startDate` DATE,
`endDate` DATE,
`tracerID` INT NOT NULL,
`tracerName` VARCHAR(10),
`principalID` VARCHAR(255),
`principalName` VARCHAR(40),
`interface` VARCHAR(40),
`standardNO` VARCHAR(80),
`effect` VARCHAR(1000),
`identify` VARCHAR(1000),
`elusion` VARCHAR(1000),
`restore` VARCHAR(1000),
`isAlarm` INT,
`alarmPath` VARCHAR(255),
`isApprove` INT,
`converse` VARCHAR(1000),
`isRenewCase` INT,
`retrospect` VARCHAR(100),
`reverse` VARCHAR(100),
`isCurSolve` INT,
`isAllSolve` INT,
`VIPSolve` VARCHAR(100),
`patchSolveList` VARCHAR(100),
`patchSolveCMMNo` VARCHAR(500),
`staticSovleList` VARCHAR(500),
`solveVersion` VARCHAR(800),
`descript` VARCHAR(1000),
`isOutput` INT NOT NULL,
`docPath` VARCHAR(255),
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

问题补充:
CREATE TABLE `webquestion`.`tbl_incident` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`kind` INT NOT NULL,
`kinddetail` INT NOT NULL,
`handlerID` INT NOT NULL,
`handlerName` VARCHAR(10),
`productID` INT NOT NULL,
`departID` INT NOT NULL,
`descript` VARCHAR(500) NOT NULL,
`applyID` INT NOT NULL,
`state` INT NOT NULL,
`cDate` DATE,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_equitmen` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`equitName` VARCHAR(100) NOT NULL,
`equitDesc` VARCHAR(255),
`productID` INT NOT NULL,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_trace` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`sourceScope` INT NOT NULL,
`sourceType` INT NOT NULL,
`sourceTitle` VARCHAR(255),
`sourceID` INT NOT NULL,
`isSettle` INT NOT NULL,
`startDate` DATE,
`endDate` DATE,
`tracerID` INT NOT NULL,
`tracerName` VARCHAR(10),
`principalID` VARCHAR(255),
`principalName` VARCHAR(40),
`interface` VARCHAR(40),
`standardNO` VARCHAR(80),
`effect` VARCHAR(1000),
`identify` VARCHAR(1000),
`elusion` VARCHAR(1000),
`restore` VARCHAR(1000),
`isAlarm` INT,
`alarmPath` VARCHAR(255),
`isApprove` INT,
`converse` VARCHAR(1000),
`isRenewCase` INT,
`retrospect` VARCHAR(100),
`reverse` VARCHAR(100),
`isCurSolve` INT,
`isAllSolve` INT,
`VIPSolve` VARCHAR(100),
`patchSolveList` VARCHAR(100),
`patchSolveCMMNo` VARCHAR(500),
`staticSovleList` VARCHAR(500),
`solveVersion` VARCHAR(800),
`descript` VARCHAR(1000),
`isOutput` INT NOT NULL,
`docPath` VARCHAR(255),
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_version` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`productID` INT NOT NULL,
`productName` VARCHAR(100),
`versionName` VARCHAR(255),
`versionDomain` VARCHAR(255),
`psuVersion` VARCHAR(255),
`gspVersion` VARCHAR(255),
`ospVersion` VARCHAR(255),
`versionStage` VARCHAR(40),
`versionType` INT NOT NULL,
`versionState` INT NOT NULL,
`descript` VARCHAR(1000),
`questionList` VARCHAR(800),
`ventureList` VARCHAR(800),
`requireList` VARCHAR(800),
`arrangeDate` DATE,
`releasePath` VARCHAR(255),
`releaseDate` DATE,
`isEmploy` INT,
`isRelease` INT,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_station` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`areaID` INT NOT NULL,
`regionID` INT NOT NULL,
`telecomID` INT NOT NULL,
`productID` INT NOT NULL,
`stationName` VARCHAR(100),
`ventureGrade` INT NOT NULL,
`oppoLevel` INT NOT NULL,
`oppoType` INT NOT NULL,
`oppoStage` INT NOT NULL,
`oppoDate` DATE,
`equitNum` INT NOT NULL,
`versionList` VARCHAR(500),
`fieldLimit` INT,
`remoteSupport` VARCHAR(100),
`localSupport` VARCHAR(100),
`locaPhonet` VARCHAR(100),
`talkDate` DATE,
`checkDate` DATE,
`checkNum` INT,
`questionNum` INT,
`acPath` VARCHAR(255),
`topoPath` VARCHAR(255),
`isDynamic` INT DEFAULT 0,
`isValid` INT DEFAULT 1,
PRIMARY KEY (`flowID`)
);

CREATE TABLE `webquestion`.`tbl_telecom` (
`flowID` INT NOT NULL AUTO_INCREMENT,
`tName` VARCHAR(255) NOT NULL,
`tDesc` VARCHAR(600),
`regionID` INT NOT NULL,
`isValid` INT DEFAULT 1 NOT NULL,
PRIMARY KEY (`flowID`)
);
2010年6月29日 12:30

3个答案 按时间排序 按投票排序

0 0

采纳的答案

那我就没办法了.
可以到CSDN的下载频道找一下有没有Myeclipse插件包的资源.
或者自己在家里上传一下.
然后在公司下载.

2010年6月29日 14:38
0 0

Eclipse需要自己装Hibernate的插件.
还是用Myeclipse方便点.

如果用的Myeclipse, 直接在Myeclipse -> Project capabilities -> Add Hibernate capabilities, 前几步就是选包, hibernate主体配置文件的位置设置, 最后再根据你用的数据库配一下数据库连接字符串, 配好之后直接点完成.
已经导入了Hibernate capabilities后, 点windows -> show view -> other -> DB Brower.

在展开的DB Brower窗口中, 右键选中New, 在弹出窗口中, 根据数据库类型配置好数据库连接字符串以及用户名密码之类的, 之后点完成.

在DB Borwer中, 会出现你的数据库, 你展开到你的相应表, 右键选中该表, 选中Hibernate Reverse Engineering..., 这个就是自动生成POJO的选项了.

选项根据你自己要的来配置, 表没什么特殊的话, 直接默认也就行了.

2010年6月29日 13:50
0 0

用eclipse没听说过怎么自动生成hibernate配置文件
不过知道myeclipse生成配置文件

2010年6月29日 12:55

相关推荐

    Hibernate 映射文件自动生成

    在实际开发中,例如使用Eclipse或IntelliJ IDEA这样的IDE,它们往往提供了集成的Hibernate支持,能够方便地自动生成映射文件。同时,还有一些独立的工具,如Hibernate Tools,也可以完成类似的任务。 总结来说,...

    Eclipse上使用Hibernate

    这将在 hibernate.cfg.xml 文件中自动生成映射资源的配置。 修改 hibernate.cfg.xml 文件 最后,您需要修改 hibernate.cfg.xml 文件。在 hibernate.cfg.xml 文件的首部,您需要添加 DOCTYPE 声明,以便 Hibernate ...

    Eclipse plugin (hibernate生成工具)

    3. **生成Hibernate配置文件(hbm.xml)**:自动创建每个实体类的Hibernate映射文件,描述对象与表之间的关系。 4. **创建Hibernate SessionFactory**:基于配置文件,插件可以帮助创建SessionFactory,这是访问...

    Hibernate自动生成持久化类和映射文件

    "Hibernate自动生成持久化类和映射文件"这个话题主要涉及如何利用myEclipse这款集成开发环境的反向工程功能,快速地根据数据库中的表结构生成对应的Hibernate配置文件、映射文件以及持久化类。下面将详细介绍这一...

    根据实体类自动生成hibernate的hbm.xml映射文件

    请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...

    eclipse hibernate 反向生成带注解的实体类-步骤说明--详细

    为了能够利用Eclipse来生成Hibernate相关的实体类,我们需要先安装Hibernate Tools插件: 1. **确定Eclipse版本**: - 打开 **Help** > **About Eclipse** 查看当前Eclipse的版本号。 2. **下载对应版本的...

    使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件

    ### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...

    hibernate eclipse插件生成dao样例

    标题中的“hibernate eclipse插件生成DAO样例”指的是使用Eclipse集成开发环境中的Hibernate插件自动生成数据访问对象(DAO)的示例。在Java应用程序开发中,尤其是使用Hibernate作为持久层框架时,DAO层是至关重要...

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    因此,"eclipse插件,根据数据库表自动生成DTO(pojo)插件"应运而生,它极大地提高了开发效率。 该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于...

    Eclipse 在线配置 Hibernate Tools

    4. 确认后,Eclipse 会自动生成相应的配置文件和实体类。 ### 注意事项 - **版本匹配**:确保下载的 Hibernate Tools 插件与你的 Eclipse 版本兼容,否则可能无法正常安装或运行。 - **社区共享**:如果发现更高效...

    Hibernate使用xdoclet生成映射文件和sql语句

    XDoclet是早期的一个工具,用于自动生成Hibernate的映射文件(.hbm.xml)和SQL语句,这样开发者无需手动编写这些文件,提高了开发效率。这篇博客文章“Hibernate使用xdoclet生成映射文件和sql语句”可能详细介绍了...

    Eclipse快速上手Hibernate

    利用Hibernate插件,可以自动生成数据库表结构。右键点击项目 -> `Hibernate` -> `Generate Tables from Classes`,选择已定义的实体类,Hibernate会根据注解生成相应的数据库表。 ### 5. 创建Hibernate配置文件 ...

    eclipse 下的hibernate tools

    4. **模型类生成**:Hibernate Tools可以根据现有数据库模式自动生成对应的Java实体类,包括getter和setter方法,以及@Entity和@Table注解,大大减少了手动编码的工作量。 5. **映射文件(HBM.xml)**:工具可以生成...

    eclipse 配置 hibernate tools 反向生成 pojo类 注解

    为了提高开发效率,开发者经常使用Hibernate Tools来反向工程数据库模式,自动生成POJO(Plain Old Java Object)类,这些类可以直接用于数据操作。本文将详细讲解如何在Eclipse中配置Hibernate Tools以实现注解方式...

    在eclipse中使用hibernate

    ### 在Eclipse中使用Hibernate的知识点详解 #### 1. 持久化框架产生的背景和现状 在Java开发过程中,特别是在涉及数据库交互时,由于数据库本身的特性(通常是关系型数据库),与Java语言的面向对象特性之间存在...

    用Hibernate自带的工具生成映射文件

    标题中的“用Hibernate自带的工具生成映射文件”指的是使用Hibernate框架提供的元数据生成工具,这个工具可以帮助开发者自动生成Hibernate所需的映射文件(一般为.hbm.xml文件),这些映射文件是ORM(对象关系映射)...

    生成hibernate实体类

    2. **引入Hibernate工具**:Hibernate提供了一个名为`hibernatetool`的命令行工具,或者可以通过IDE插件(如Eclipse或IntelliJ IDEA的Hibernate插件)来实现实体类的自动生成。你需要在项目中添加Hibernate的相关...

    利用Eclipse 开发Hibernate 应用程序

    为了在Eclipse中使用Hibernate,我们需要安装Hibernate插件。"EclipseHibernateSynchronizer.pdf"文件可能就是这个插件的用户指南或安装教程,它可以帮助我们将Hibernate集成到Eclipse中,实现数据库模型与Java类的...

    Hibernate Tools的使用,Eclipse逆向工程

    5. **生成实体类和映射文件**:完成上述设置后,点击"Finish",Eclipse会自动根据选定的表生成相应的Java实体类和`.hbm.xml`映射文件。 **四、使用生成的实体类** 逆向工程生成的实体类包含了数据库表字段的属性,...

Global site tag (gtag.js) - Google Analytics