在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,错误为:ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031MESSAGE An internal error occurred during:"Generating Artifacts".STACK 0org.hibernate.Hiberna
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 02:57:54
![在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,错误为:ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031MESSAGE An internal error occurred during:](/uploads/image/z/13506421-13-1.jpg?t=%E5%9C%A8%E4%BD%BF%E7%94%A8MyEclipse%2C%E4%BB%8EOracle%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9B%E8%A1%8C%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B%E7%9A%84%E6%97%B6%E5%80%99%E5%87%BA%E9%94%99%2C%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AFJPA%2C%E9%94%99%E8%AF%AF%E4%B8%BA%EF%BC%9AENTRY+org.eclipse.core.jobs+4+2+2010-06-09+09%3A11%3A34.031MESSAGE+An+internal+error+occurred+during%3A%22Generating+Artifacts%22.STACK+0org.hibernate.Hiberna)
在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,错误为:ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031MESSAGE An internal error occurred during:"Generating Artifacts".STACK 0org.hibernate.Hiberna
在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,
错误为:
ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031
MESSAGE An internal error occurred during:"Generating Artifacts".
STACK 0
org.hibernate.HibernateException:Hibernate Dialect must be explicitly set
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2005)
at com.genuitec.eclipse.hibernate.wizards.MEJDBCMetaDataConfiguration.readFromJDBC(MEJDBCMetaDataConfiguration.java:72)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob$7.execute(GenerateArtifactsJob.java:877)
at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:65)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:91)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.buildConfiguration(GenerateArtifactsJob.java:858)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.run(GenerateArtifactsJob.java:405)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
请不要说是什么方言没有设置,也不要说配置hibernate.cfg.xml,这里根本没有hibernate.cfg.xml,
我根本都没有hibernate.cfg.xml这个文件,我用的是JPA
使用MySQL可以进行逆向工程,求解Oracle为什么不行
在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,错误为:ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031MESSAGE An internal error occurred during:"Generating Artifacts".STACK 0org.hibernate.Hiberna
不管你是用的hibernate.cfg.xml还是hibernate.properties文件或是其他配置方式,造成这个问题的可能只有两个:
1你的hibernate.dialct这个属性没有配置正确.或者有可能是配置正确而没有调用才会导致这个问题.
hibernate.cfg.xml格式怎么修改就不说了.
hibernate.properties文件格式修改方法:
注意hibernate.properties需放在src目录中,内容如下:
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=sa
hibernate.connection.url=jdbc\:mysql\数据库url
hibernate.connection.username=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect
2.hibernate-mapping配置文件有问题,好好检查table,是否有问题
.楼主不管你用jpa还是什么都得有配置文件吧?jpa是applicatonContext.xml这个文件配置吗?忘了,好像是.
肯定得有地方配置你的数据库连接地址,用户名密码什么的吧?
如果是全放到java类里的,那就是改类,不过类里改的方法不同而已.