-
使用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个答案 按时间排序 按投票排序
-
采纳的答案
那我就没办法了.
可以到CSDN的下载频道找一下有没有Myeclipse插件包的资源.
或者自己在家里上传一下.
然后在公司下载.2010年6月29日 14:38
-
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
相关推荐
在实际开发中,例如使用Eclipse或IntelliJ IDEA这样的IDE,它们往往提供了集成的Hibernate支持,能够方便地自动生成映射文件。同时,还有一些独立的工具,如Hibernate Tools,也可以完成类似的任务。 总结来说,...
这将在 hibernate.cfg.xml 文件中自动生成映射资源的配置。 修改 hibernate.cfg.xml 文件 最后,您需要修改 hibernate.cfg.xml 文件。在 hibernate.cfg.xml 文件的首部,您需要添加 DOCTYPE 声明,以便 Hibernate ...
3. **生成Hibernate配置文件(hbm.xml)**:自动创建每个实体类的Hibernate映射文件,描述对象与表之间的关系。 4. **创建Hibernate SessionFactory**:基于配置文件,插件可以帮助创建SessionFactory,这是访问...
"Hibernate自动生成持久化类和映射文件"这个话题主要涉及如何利用myEclipse这款集成开发环境的反向工程功能,快速地根据数据库中的表结构生成对应的Hibernate配置文件、映射文件以及持久化类。下面将详细介绍这一...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
为了能够利用Eclipse来生成Hibernate相关的实体类,我们需要先安装Hibernate Tools插件: 1. **确定Eclipse版本**: - 打开 **Help** > **About Eclipse** 查看当前Eclipse的版本号。 2. **下载对应版本的...
### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...
标题中的“hibernate eclipse插件生成DAO样例”指的是使用Eclipse集成开发环境中的Hibernate插件自动生成数据访问对象(DAO)的示例。在Java应用程序开发中,尤其是使用Hibernate作为持久层框架时,DAO层是至关重要...
因此,"eclipse插件,根据数据库表自动生成DTO(pojo)插件"应运而生,它极大地提高了开发效率。 该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于...
4. 确认后,Eclipse 会自动生成相应的配置文件和实体类。 ### 注意事项 - **版本匹配**:确保下载的 Hibernate Tools 插件与你的 Eclipse 版本兼容,否则可能无法正常安装或运行。 - **社区共享**:如果发现更高效...
XDoclet是早期的一个工具,用于自动生成Hibernate的映射文件(.hbm.xml)和SQL语句,这样开发者无需手动编写这些文件,提高了开发效率。这篇博客文章“Hibernate使用xdoclet生成映射文件和sql语句”可能详细介绍了...
利用Hibernate插件,可以自动生成数据库表结构。右键点击项目 -> `Hibernate` -> `Generate Tables from Classes`,选择已定义的实体类,Hibernate会根据注解生成相应的数据库表。 ### 5. 创建Hibernate配置文件 ...
4. **模型类生成**:Hibernate Tools可以根据现有数据库模式自动生成对应的Java实体类,包括getter和setter方法,以及@Entity和@Table注解,大大减少了手动编码的工作量。 5. **映射文件(HBM.xml)**:工具可以生成...
为了提高开发效率,开发者经常使用Hibernate Tools来反向工程数据库模式,自动生成POJO(Plain Old Java Object)类,这些类可以直接用于数据操作。本文将详细讲解如何在Eclipse中配置Hibernate Tools以实现注解方式...
### 在Eclipse中使用Hibernate的知识点详解 #### 1. 持久化框架产生的背景和现状 在Java开发过程中,特别是在涉及数据库交互时,由于数据库本身的特性(通常是关系型数据库),与Java语言的面向对象特性之间存在...
标题中的“用Hibernate自带的工具生成映射文件”指的是使用Hibernate框架提供的元数据生成工具,这个工具可以帮助开发者自动生成Hibernate所需的映射文件(一般为.hbm.xml文件),这些映射文件是ORM(对象关系映射)...
2. **引入Hibernate工具**:Hibernate提供了一个名为`hibernatetool`的命令行工具,或者可以通过IDE插件(如Eclipse或IntelliJ IDEA的Hibernate插件)来实现实体类的自动生成。你需要在项目中添加Hibernate的相关...
为了在Eclipse中使用Hibernate,我们需要安装Hibernate插件。"EclipseHibernateSynchronizer.pdf"文件可能就是这个插件的用户指南或安装教程,它可以帮助我们将Hibernate集成到Eclipse中,实现数据库模型与Java类的...
5. **生成实体类和映射文件**:完成上述设置后,点击"Finish",Eclipse会自动根据选定的表生成相应的Java实体类和`.hbm.xml`映射文件。 **四、使用生成的实体类** 逆向工程生成的实体类包含了数据库表字段的属性,...