[hibernate-commits] Hibernate SVN: r15610 - branches/Branch_3_2/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/pojo.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Nov 25 07:56:25 EST 2008


Author: anthonyHib
Date: 2008-11-25 07:56:25 -0500 (Tue, 25 Nov 2008)
New Revision: 15610

Modified:
   branches/Branch_3_2/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java
Log:
HBX-524 : jpa fix

Modified: branches/Branch_3_2/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java
===================================================================
--- branches/Branch_3_2/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java	2008-11-25 09:05:02 UTC (rev 15609)
+++ branches/Branch_3_2/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java	2008-11-25 12:56:25 UTC (rev 15610)
@@ -454,10 +454,13 @@
 		OneToOne oneToOne = (OneToOne)property.getValue();
 		if (oneToOne.isConstrained())
 			ab.addQuotedAttribute("mappedBy", getOneToOneMappedBy(cfg, oneToOne));
-		
 		StringBuffer buffer = new StringBuffer(ab.getResult());
+		buffer.append(getHibernateCascadeTypeAnnotation(property));
+		if (!oneToOne.isConstrained()){
+			AnnotationBuilder ab1 = AnnotationBuilder.createAnnotation( importType("javax.persistence.PrimaryKeyJoinColumn") );
+			buffer.append(ab1.getResult());
+		}
 		
-		buffer.append(getHibernateCascadeTypeAnnotation(property));
 		return buffer.toString();
 	}
 	




More information about the hibernate-commits mailing list