??? 今天是用Eclipse3.1.2+MyEclipse4.1.1+MySQL5.0.12,用Database Explorer創(chuàng)建Hibernate3所需的HBM映射文件和VO對(duì)象時(shí),居然報(bào)An internal error occurred during: "Generating Artifacts" 這個(gè)錯(cuò)誤。
??? google了一把,看到Blog(軟道,url:http://blog.csdn.net/langtaojin/archive/2006/03/28/641722.aspx)介紹如下:
今天在使用myEclipse 的 Database Explorer 視圖中Create Hibernate Mapping時(shí),出現(xiàn)了“An internal error occurred during: "Generating Artifacts".”錯(cuò)誤提示。費(fèi)了好大勁,終于解決了。據(jù)myEclipse官方網(wǎng)站上的介紹,發(fā)生該錯(cuò)誤主要有兩種情況,一是你eclipse上安裝了jboss公司的hibernate tools plugin for eclipse,這些插件與myEclipse發(fā)生沖突,解決方法是刪除這些插件。二是你在沒(méi)有卸載以前myEclipse版本的情況下安裝了新的 myEclipse版本,解決方法是把myEclipse卸載后重新安裝,我遇到的情況就屬于每二種情況,重裝myEclipse后問(wèn)題解決了。
??? 第一個(gè)問(wèn)題不存在,然后咣咣的卸載、安裝了MyEclipse4.1.1。問(wèn)題依然。
??? 手工建立測(cè)試表,卻沒(méi)有這個(gè)問(wèn)題。突然想到了可能是數(shù)據(jù)表建立的格式有問(wèn)題:我用PD直接把物理實(shí)體模型導(dǎo)入到Mysql中。就它了。通過(guò)MyCC(當(dāng)然也可以通過(guò)命令行 mysql -h localhost -u root -p)把PD生成的SQL語(yǔ)句重新運(yùn)行,OK,問(wèn)題解決。
??? 結(jié)合上面的blog,可以看出出現(xiàn)這個(gè)問(wèn)題具有三種情況了。
??? 當(dāng)然或許你用Oracle,也可能遇到這個(gè)問(wèn)題,如果以上三種情況都沒(méi)有解決了An internal error occurred during: "Generating Artifacts" 這個(gè)錯(cuò)誤。你注意兩點(diǎn):1PLSQL工具的問(wèn)題,建議直接命令行。2Orcle的class12驅(qū)動(dòng)的版本,建議換新版本。