From: <hib...@li...> - 2006-03-06 18:46:48
|
Author: ste...@jb... Date: 2006-03-06 13:46:41 -0500 (Mon, 06 Mar 2006) New Revision: 9559 Added: trunk/Hibernate3/test/org/hibernate/test/querycache/Part.java Modified: trunk/Hibernate3/test/org/hibernate/test/querycache/Item.hbm.xml trunk/Hibernate3/test/org/hibernate/test/querycache/Item.java Log: test for HHH-1543 Modified: trunk/Hibernate3/test/org/hibernate/test/querycache/Item.hbm.xml =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/querycache/Item.hbm.xml 2006-03-06 18:45:51 UTC (rev 9558) +++ trunk/Hibernate3/test/org/hibernate/test/querycache/Item.hbm.xml 2006-03-06 18:46:41 UTC (rev 9559) @@ -12,6 +12,17 @@ </id> <property name="name" not-null="true"/> <property name="description" not-null="true"/> - </class> + <set name="parts" inverse="false" cascade="save-update" table="ITEM_PARTS" fetch="select"> + <key column="ITEM_ID"/> + <many-to-many class="Part" column="PART_ID"/> + </set> + </class> + <class name="Part" table="Parts"> + <id name="id"> + <generator class="native"/> + </id> + <property name="name"/> + </class> + </hibernate-mapping> Modified: trunk/Hibernate3/test/org/hibernate/test/querycache/Item.java =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/querycache/Item.java 2006-03-06 18:45:51 UTC (rev 9558) +++ trunk/Hibernate3/test/org/hibernate/test/querycache/Item.java 2006-03-06 18:46:41 UTC (rev 9559) @@ -1,7 +1,10 @@ //$Id$ package org.hibernate.test.querycache; +import java.util.Set; +import java.util.HashSet; + /** * @author Gavin King */ @@ -9,7 +12,8 @@ private long id; private String name; private String description; - + private Set parts = new HashSet(); + public String getDescription() { return description; } @@ -28,4 +32,12 @@ public void setName(String name) { this.name = name; } + + public Set getParts() { + return parts; + } + + public void setParts(Set parts) { + this.parts = parts; + } } Added: trunk/Hibernate3/test/org/hibernate/test/querycache/Part.java =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/querycache/Part.java 2006-03-06 18:45:51 UTC (rev 9558) +++ trunk/Hibernate3/test/org/hibernate/test/querycache/Part.java 2006-03-06 18:46:41 UTC (rev 9559) @@ -0,0 +1,25 @@ +package org.hibernate.test.querycache; + +/** + * @author Steve Ebersole + */ +public class Part { + private Long id; + private String name; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} |