Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-16899

HQL query cannot be executed when using Hibernate 4.3 (MappingException)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 4.2.0.CR1
    • 4.2.0.Beta1
    • hibernate
    • None
    • Hide

      STEP: Create Java project
      STEP: Create configuration (H2 sakila db used - https://github.com/maxandersen/sakila-h2)
      STEP: Create Hibernate configuration (h2), add jdbc drive to a project
      STEP: Generate entities and add xml mappings to hibernate console (org.gen) package
      STEP: Expand hibernate configuration, open hql editor and try to run "from org.gen.Address"
      ASSERT: Statement should be processed without errors

      Show
      STEP: Create Java project STEP: Create configuration (H2 sakila db used - https://github.com/maxandersen/sakila-h2 ) STEP: Create Hibernate configuration (h2), add jdbc drive to a project STEP: Generate entities and add xml mappings to hibernate console (org.gen) package STEP: Expand hibernate configuration, open hql editor and try to run "from org.gen.Address" ASSERT: Statement should be processed without errors
    • Workaround Exists
    • Hide

      there is not real workaround for this, one option is to go back to Hibernate 4.0 in hibernate console

      Show
      there is not real workaround for this, one option is to go back to Hibernate 4.0 in hibernate console

      org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
      	at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:185)
      	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:135)
      	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:400)
      	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857)
      	at org.jboss.tools.hibernate4_3.HibernateExtension4_3$3.execute(HibernateExtension4_3.java:118)
      	at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
      	at org.jboss.tools.hibernate4_3.HibernateExtension4_3.execute(HibernateExtension4_3.java:211)
      	at org.jboss.tools.hibernate4_3.HibernateExtension4_3.buildSessionFactory(HibernateExtension4_3.java:110)
      	at org.hibernate.console.ConsoleConfiguration.buildSessionFactory(ConsoleConfiguration.java:283)
      	at org.hibernate.eclipse.console.actions.ExecuteQueryAction.execute(ExecuteQueryAction.java:82)
      	at org.hibernate.eclipse.console.actions.ExecuteQueryAction.run(ExecuteQueryAction.java:56)
      	at org.eclipse.jface.action.Action.runWithEvent(Action.java:519)
      	at org.hibernate.eclipse.console.actions.ExecuteQueryAction.runWithEvent(ExecuteQueryAction.java:60)
      	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
      	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
      	at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:462)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4425)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
      	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3773)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3393)
      	at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
      	at org.eclipse.jface.window.Window.open(Window.java:808)
      	at org.eclipse.ui.internal.views.log.EventDetailsDialog.open(EventDetailsDialog.java:181)
      	at org.eclipse.ui.internal.views.log.EventDetailsDialogAction.run(EventDetailsDialogAction.java:98)
      	at org.eclipse.ui.internal.views.log.LogView$15.doubleClick(LogView.java:536)
      	at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:852)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
      	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178)
      	at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:849)
      	at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1491)
      	at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1261)
      	at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:252)
      	at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249)
      	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:311)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4425)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
      	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3773)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3393)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1122)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1006)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:147)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:630)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:574)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:133)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:103)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:378)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:232)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1462)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
      Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
      	at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:138)
      	at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:188)
      	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:403)
      	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:520)
      	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:148)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      	at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:163)
      	... 62 more
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      	at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:135)
      	... 71 more
      Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter
      	at org.hibernate.bytecode.internal.javassist.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:58)
      	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:244)
      	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:222)
      	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:212)
      	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:80)
      	... 76 more
      Caused by: java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter cannot be found by osgi.identity; osgi.identity="org.jboss.tools.hibernate4_3"; type="osgi.bundle"; version:Version="1.0.0.Beta1-v20140321-0516-B10"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
      	... 81 more
      

            kaers@redhat.com Koen Aers
            jpeterka_jira Jiri Peterka (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: