Author: dgeraskov
Date: 2011-04-01 04:06:18 -0400 (Fri, 01 Apr 2011)
New Revision: 30202
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/HibernateAbstractJpaFactory.java
Log:
https://issues.jboss.org/browse/JBIDE-8604
https://issues.jboss.org/browse/JBIDE-8557
Create HibernateJavaTable instead of GenericJavaTable
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/HibernateAbstractJpaFactory.java
===================================================================
---
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/HibernateAbstractJpaFactory.java 2011-04-01
08:02:55 UTC (rev 30201)
+++
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/HibernateAbstractJpaFactory.java 2011-04-01
08:06:18 UTC (rev 30202)
@@ -13,6 +13,7 @@
import org.eclipse.jpt.jpa.core.JpaProject;
import org.eclipse.jpt.jpa.core.context.JpaContextNode;
+import org.eclipse.jpt.jpa.core.context.Table.Owner;
import org.eclipse.jpt.jpa.core.context.java.JavaBasicMapping;
import org.eclipse.jpt.jpa.core.context.java.JavaColumn;
import org.eclipse.jpt.jpa.core.context.java.JavaDiscriminatorColumn;
@@ -28,6 +29,7 @@
import org.eclipse.jpt.jpa.core.context.java.JavaPersistentType;
import org.eclipse.jpt.jpa.core.context.java.JavaQueryContainer;
import org.eclipse.jpt.jpa.core.context.java.JavaSecondaryTable;
+import org.eclipse.jpt.jpa.core.context.java.JavaTable;
import org.eclipse.jpt.jpa.core.internal.AbstractJpaFactory;
import org.eclipse.jpt.jpa.core.resource.java.EntityAnnotation;
import org.eclipse.jpt.jpa.core.resource.java.JoinColumnAnnotation;
@@ -49,6 +51,7 @@
import org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaParameter;
import
org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaQueryContainerImpl;
import
org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaSecondaryTableImpl;
+import org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaTableImpl;
import
org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaTypeDefContainer;
import
org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateJavaTypeDefContainerImpl;
import
org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernateNamedNativeQueryImpl;
@@ -156,6 +159,11 @@
org.eclipse.jpt.jpa.core.context.Table.Owner owner) {
return new HibernateJavaJoinTableImpl(parent, owner);
}
+
+ @Override
+ public JavaTable buildJavaTable(JavaEntity parent, Owner owner) {
+ return new HibernateJavaTableImpl(parent, owner);
+ }
@Override
public JavaBasicMapping buildJavaBasicMapping(JavaPersistentAttribute parent) {