在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/29 02:07:10
在使用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为什么不行
错误为:
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为什么不行
不管你是用的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类里的,那就是改类,不过类里改的方法不同而已.
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,
Oracle数据库怎么使用?
oracle PARTITION BY 的使用
oracle stddev()和variance()函数的用法,在什么时候使用?
在安装SQL数据库的时候,有教程说,在选择安全任务的地方使用ROOT用户,
关系数据库系统中使用的数据库结构是二维表吗?
oracle数据库我jdk用的1.6 那数据库有规定要用哪个版本吗
ORACLE数据库中JOB的问题!
遗传算法 我正在使用遗传算法对具体的工程问题进行求解,编码方式需要使用“整数编码”,使用的是英国谢菲尔大学开发的遗传算法
Oracle中如何的decode函数的使用
Oracle数据库的全局数据库名称的定义name.domain,这当中的.domain是怎样定义的?
我在使用xilinx ise时,当进行综合时总是出错:No Partitions were found in this