[hibernate-commits] Hibernate SVN: r10482 - in trunk/HibernateExt/tools/src: templates/hbm test/org/hibernate/tool/hbm2x/hbm2hbmxml

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Sep 13 08:48:09 EDT 2006


Author: max.andersen at jboss.com
Date: 2006-09-13 08:48:00 -0400 (Wed, 13 Sep 2006)
New Revision: 10482

Modified:
   trunk/HibernateExt/tools/src/templates/hbm/set.hbm.ftl
   trunk/HibernateExt/tools/src/test/org/hibernate/tool/hbm2x/hbm2hbmxml/ManyToManyTest.java
Log:
HBX-749 hbm generation of many-to-many missing table name

Modified: trunk/HibernateExt/tools/src/templates/hbm/set.hbm.ftl
===================================================================
--- trunk/HibernateExt/tools/src/templates/hbm/set.hbm.ftl	2006-09-13 11:57:54 UTC (rev 10481)
+++ trunk/HibernateExt/tools/src/templates/hbm/set.hbm.ftl	2006-09-13 12:48:00 UTC (rev 10482)
@@ -1,6 +1,9 @@
 	<set
 		name="${property.name}"
 		inverse="${property.value.inverse?string}"
+		<#if !c2h.isOneToMany(property)>
+		table="${property.value.collectionTable.name}"
+		</#if>
 		>
 		<key> 
         <#foreach column in property.value.key.columnIterator>

Modified: trunk/HibernateExt/tools/src/test/org/hibernate/tool/hbm2x/hbm2hbmxml/ManyToManyTest.java
===================================================================
--- trunk/HibernateExt/tools/src/test/org/hibernate/tool/hbm2x/hbm2hbmxml/ManyToManyTest.java	2006-09-13 11:57:54 UTC (rev 10481)
+++ trunk/HibernateExt/tools/src/test/org/hibernate/tool/hbm2x/hbm2hbmxml/ManyToManyTest.java	2006-09-13 12:48:00 UTC (rev 10482)
@@ -78,6 +78,13 @@
 		assertEquals(node.attribute( "entity-name" ).getText(),"org.hibernate.tool.hbm2x.hbm2hbmxml.Group");
 		
 		
+		xpath = DocumentHelper.createXPath("//hibernate-mapping/class/set");
+		list = xpath.selectNodes(document);
+		assertEquals("Expected to get one set element", 1, list.size());
+		node = (Element) list.get(0);
+		assertEquals(node.attribute( "table" ).getText(),"UserGroup");
+		
+		
 	}
 	
 	




More information about the hibernate-commits mailing list