MyEclipse5.1生成映射文件出现Generating Artifacts错误

使用 Eclipse3.2.1+MyEclipse5.1+classes12.jar+Hibernate3

建立了 Hibernate3 的 Project, 使用上面那个 classes12.jar 的驱动,在 MyEclipse 的 DB Browser

连接上数据库,选择表,在上下文菜单中点击 Hibernate Reverse Engnieering, 直接点 Finish 按钮,

生成映射文件是出现出错:

An internal error occurred during "Generating Artifacts"

原来在 Eclipse3.1+4.1+Hibernate 连接 DB2 时一切正常,曾经用 MyEclipse5.0 也正常生成出映射文件来,可最近总是连接 Oralce 生成映射文件 时出现以上错误,一直也没去找是什么原因,搁置了很久,今天想看看 MyEclipse 对于建立了主外键关系的表(其中子表有自己的主键)生成的一对多关 系的映射文件是什么样子的,才在网上找找这到底是怎么回事的。

网上的说话基本都是说驱动太老了,必须换成更新的驱动,因为我本地安装的 是 Oracle92,所以为 MyEclipse 指定 Oracle92 安装目录中的驱动,以下包中1 、4、9、10都依依试过,可是故障依旧

1.  %OraHome%\jdbc\lib\classes111.jar2.  %OraHome%

\jdbc\lib\classes111.zip3.  %OraHome%

\jdbc\lib\classes111_g.jar4.  %OraHome%

\jdbc\lib\classes111_g.zip5.  %OraHome%

\jdbc\lib\classes12.jar6.  %OraHome%\jdbc\lib\classes12.zip7.  

%OraHome%\jdbc\lib\classes12_g.jar8.  %OraHome%

\jdbc\lib\classes12_g.zip9.  %OraHome%\jdbc\lib\ojdbc14.jar10. 

%OraHome%\jdbc\lib\ojdbc14_g.jar11. %OraHome%

\jdbc\lib\classes12dms.jar12. %OraHome%

\jdbc\lib\classes12dms_g.jar

偶然的机会,在 Eclipse 重新启动了之后,再次用同样的方法生成映射文件 成功了,查看一下重启前配置了 Oralce 驱动是用的上面第 10 个包。

再次使用那个有问题的 Oracle 驱动 classes111.jar 不重启 Eclipse,来生 成映射文件也是顺利的,所以一定要记得在重新配置了 MyEclipse 的 Database Explorer 驱动之后要使用新的驱动来生成映射文件前重启一下你的 Eclipse,虽 然连接的时候能够立即使用刚刚配置的驱动,但生成映射文件时却有些顽固,这 大约也是 MyEclipse 的一个 Bug 吧。

应该使用上面列出的任意一个驱动都是可行的,只侧重点不同而已,也不知道 先前哪个 classese111.jar 是哪来的,困扰我这么久。

看网上介绍说 Oracle 官方更推荐用 ojdbc12.jar 驱动。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索myeclipse
, 驱动
, 文件
, jdbc
, 主外键
, 映射文件
, myeclipse10
, ojdbc
, classes
, 生成
, myeclipse 10
androidstudio生成jar
generating artifacts、myeclipse 映射文件、myeclipse映射数据库、eclipse 生成映射文件、mybabis 自动生成映射,以便于您获取更多的相关知识。

时间: 2024-12-03 03:43:59

MyEclipse5.1生成映射文件出现Generating Artifacts错误的相关文章

myeclipse-MyEclipse反射数据库表生成映射文件 出错

问题描述 MyEclipse反射数据库表生成映射文件 出错 前面几个步骤都没问题,最后一步的时候就会报错 Caused by: java.sql.SQLException: ORA-28000: the account is locked ,麻烦帮忙看一下 解决方案 针对这个问题,网上有相关解决办法,可以参考这个.http://www.cnblogs.com/jianqiang2010/archive/2011/09/01/2162574.html 希望能够帮到你. 解决方案二: 你使用的数据库

myelipse 8.6 用hibernate reverse engineering... 生成映射文件时 Datetime字段变成了 Timestamp

问题描述 myeclipse8.6用hibernatereverseengineering...生成映射文件时Datetime字段变成了Timestamp类型myeclipse6.5则转换成Date类型求如何改过来(不手动修改配置文件的情况下) 解决方案 解决方案二:以前也遇到过这种情况但是发现Timestamp要设置为notnull才是真正的时间戳没有设置notnull则和datetime一样的效果解决方案三:没人解决吗?解决方案四: 解决方案五:没人解决吗?

eclipse3.5使用JSmart2无法生成映射文件

问题描述 前段时间在网上下了JSmart2的插件,和使用视频,他要求使用的版本为eclipse3.5,我照着视频生成映射文件,但是提示生成成功后,在相应的路径下根本就没有文件,不知道是为什么.现在此请教给位高人,希望大家多多的帮助,在此先谢过! 解决方案 解决方案二:刚好我用过,有问题可以联系我解决方案三:为什么我生成不出来啦?解决方案四:我的报空指针解决方案五:你NEW的工程不一样吧解决方案六:我是跟着上面建的,应该不会出问题才对啊解决方案七:有没有解决?我也碰到相同问题

myeclipse "Generating artifacts" 列名无效错误解决办法!

在使用hibernate3.2映射pojo时抛出"Generating artifacts"错误,注意:我使用的是oracle,如使用mysql则没有出错. 打开workspace/.metadata/.log 文件,发现eclipse抛出的异常日志信息如下: !ENTRY org.eclipse.core.jobs 4 2 2008-04-02 15:22:23.031!MESSAGE An internal error occurred during: "Generati

利用Ant和XDoclet自动产生映射文件例子

//User.java 在企业中model类的属性可能有几百个而且还可能继承了很多属性,这样的model如果手写映射文件岂不是很大的工程! 这里介绍Ant+XDoclet配合来自动生成映射文件. 必备:Ant和XDocle的jar包. 操作很简单,自己写一个model类例如People.java,但是要自动生成映射文件这个类需要有注释,写一个build.xml文件, 下载Xdoclet,网址:http://xdoclet.sourceforge.net/ 新建包com.test.model,存放

hibernate3-MyEclipse2014怎样创建Hibernate映射文件

问题描述 MyEclipse2014怎样创建Hibernate映射文件 MyEclipse2014创建Hibernate映射文件,里面没有逆向创建选项,应该怎样弄,求大神赐教 解决方案 MyEclipse-生成Hibernate映射文件myeclipse中hibernate实体类生成映射文件用MyEclipse自动生成hibernate映射文件和实体类 解决方案二: http://jingyan.baidu.com/article/27fa7326e9ef8b46f8271f2a.html

Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件

原文:转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 2011-04-30 12:50         很多人不知道怎么用 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件,很多人认为 IDEA 不支持此功能,或者需要安装特定的插件才能完成该操作.实际上 IDEA 支持该功能也无需安装IntelliJ IDEA插件.          以下为 IntelliJ IDEA 编辑器生成 Hibernate 实

表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢?

问题描述 有两张表A,B,表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢? 解决方案 解决方案二: 解决方案三:搜下hibernate@OneToMany或者@ManyToOne用注释比较方便解决方案四:引用2楼u012895467的回复: 搜下hibernate@OneToMany或者@ManyToOne用注释比较方便 在实体类A中有个表示表中主键成员变量deelid,在实体类B中有个privateAa;在表B中的主键字段是deelid,且是表A中字段deelid

Myeclipse 自动生成可持久化类的映射文件的方法_Mysql

1.打开DB Browser,新建一个数据库的连接,找到想要持久化操作的数据库表的图标,右键选择hibernate reverse engineering 2.之后出现如下所示: java src folder:对应工程的src目录 java packega:对应工程中存放的包名,一般选择和持久化类放在一起 create pojo<>DB table mapping information:选上    create a hibernate mapping file(*.hbm.xml) for