Java 使用Hibernate工具时的InvocationTargetException 5.1.0.Final

Java 使用Hibernate工具时的InvocationTargetException 5.1.0.Final,java,jpa,hibernate-tools,jboss-developer-studio,Java,Jpa,Hibernate Tools,Jboss Developer Studio,编辑:正如下面的答案所说,这是一个bug,它被其他人发现了 我试图在我的一个项目中使用Hibernate工具生成DTO()。我在当前的EclipseNeon实例中安装了Hibernate工具,并遇到了下面详述的问题 然后,我下载了一个完整的JBossDeveloperStudio安装程序并安装了它,以确定我的Eclipse实例是否有问题。无济于事 (注意:在Eclipse实例中使用EclipseLink,我可以从图中生成实体,从实体中生成表) 我遇到的问题是,在创建Hibernate配置时,即在

编辑:正如下面的答案所说,这是一个bug,它被其他人发现了

我试图在我的一个项目中使用Hibernate工具生成DTO()。我在当前的EclipseNeon实例中安装了Hibernate工具,并遇到了下面详述的问题

然后,我下载了一个完整的JBossDeveloperStudio安装程序并安装了它,以确定我的Eclipse实例是否有问题。无济于事

(注意:在Eclipse实例中使用EclipseLink,我可以从图中生成实体,从实体中生成表)

我遇到的问题是,在创建Hibernate配置时,即在下面的对话框窗口中单击“确定”按钮时,错误日志视图(以及作为对话框)中出现此异常:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.hibernate.tool.util.MetadataHelper.getMetadataFromMethod(MetadataHelper.java:78)
    at org.hibernate.tool.util.MetadataHelper.getMetadata(MetadataHelper.java:16)
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.ConfigurationFacadeImpl.getMetadata(ConfigurationFacadeImpl.java:168)
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.ConfigurationFacadeImpl.buildMappings(ConfigurationFacadeImpl.java:106)
    at org.hibernate.console.ConsoleConfiguration$4.execute(ConsoleConfiguration.java:272)
    at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
    at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:108)
    at org.hibernate.console.ConsoleConfiguration.buildMappings(ConsoleConfiguration.java:270)
    at org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:44)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:98)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:104)
    at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:231)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.hibernate.tool.util.MetadataHelper.getMetadataFromMethod(MetadataHelper.java:72)
    ... 12 more
Caused by: java.lang.NullPointerException
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.JPAConfiguration.getMetadata(JPAConfiguration.java:36)
    ... 17 more
这里是配置的屏幕截图(除了在选项卡
Options
上设置为
MySQL(InnoDB)
的数据库对话框之外,我没有触及其他选项)

以下是我的hibernate.properties文件的内容:

hibernate.bytecode.use_reflection_optimizer=false
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=verbus
hibernate.connection.url=jdbc:mysql://localhost:3306/verbus
hibernate.connection.username=verbus
hibernate.ddl-auto=none
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.format_sql=true
hibernate.search.autoregister_listeners=true
hibernate.show_sql=true
hibernate.validator.apply_to_ddl=false
hibernate.default_entity_mode=pojo
hibernate.order_inserts=true
hibernate.order_updates=true
持久化单元存在,并使用Dali的JPA图表编辑器组件创建和更新

无论数据库是空的还是EclipseLink已经生成了表,都不会改变任何事情

我想这是由于配置错误造成的,但是除了标准异常之外,缺少错误消息的提示让我无能为力


是否有可能确定此错误的确切原因?

此问题是一个错误,同时应予以解决。请尝试最新的Red Hat Developer Studio版本。如果问题仍然存在,请在打开JIRA问题。

此问题是一个bug,在此期间应予以解决。请尝试最新的Red Hat Developer Studio版本。如果问题仍然存在,请在打开JIRA问题