在使用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/05/04 19:07:53

在使用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类里的,那就是改类,不过类里改的方法不同而已.

在使用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 Oracle数据库怎么使用? Myeclipse开发:ORA-12505,TNS:listener does not currently know of SID given in connect descriptor.开发环境:Myeclipse 6.5,Tomcat 5.5,oracle 10g,数据库服务器在IP为192.168.10.10的机子上,用户为:username.密码是:password,数 cannot connect to VM 在MYECLIPSE下运行TOMCAT 出现 在Oracle 里last_day是什么意思 set serverout on; 在oracle oracle在做查询的时候,使用 where 条件过滤 是 or 的效率高 还是 in 的效率高? oracle中的tablespace和create在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立? oracle在where子句中加(+) myeclipse中新建web project和web server project不同使用myeclipse新建web项目中可选web project和web server project请问这两个有何不同?应该是web service project Myeclipse 中使用Ant 提示下面错误 “target xx does not exist in this project”我在工程根目录下有一个build.xml,首先可以肯定的是这个xml文件没有任何问题,因为其他同事都可以正常使用,我以前用eclipse 如何查看oracle表空间已使用大小Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name这个命令可以查看oracle的所有表空间大小.我需要得到所有表空间的已经使用大小.还有在命令行情 oracle where的执行顺序是从左往右那么可以过滤掉最多纪录的条件不是应该放在最左边么,为什么书上说最右 在oracle中,date datetime有什么区别啊 在oracle中创建表的时候number(8, oracle 里(+)接在一个字段后面 在oracle中 join on 具体的含义是什么 在oracle中having为什么不能和where一起用