From: <hib...@li...> - 2006-06-21 18:39:49
|
Author: max...@jb... Date: 2006-06-21 14:39:42 -0400 (Wed, 21 Jun 2006) New Revision: 10035 Added: trunk/Hibernate3/test/org/hibernate/test/sql/Order.java trunk/Hibernate3/test/org/hibernate/test/sql/Product.java Modified: trunk/Hibernate3/test/org/hibernate/test/sql/General.hbm.xml Log: missing adds Modified: trunk/Hibernate3/test/org/hibernate/test/sql/General.hbm.xml =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/sql/General.hbm.xml 2006-06-21 12:50:39 UTC (rev 10034) +++ trunk/Hibernate3/test/org/hibernate/test/sql/General.hbm.xml 2006-06-21 18:39:42 UTC (rev 10035) @@ -30,6 +30,7 @@ <generator class="increment"/> </id> <property name="name" column="NAME" not-null="true"/> + </class> <class name="Employment" table="EMPLOYMENT"> @@ -46,7 +47,37 @@ <column name="CURRENCY"/> </property> </class> - + + <class name="Order" table="TBL_ORDER"> + <composite-id name="orderId" class="Order$OrderId"> + <key-property name="orgid"/> + <key-property name="ordernumber"/> + </composite-id> + + <many-to-one name="product"> + <column name="PROD_ORGID"/> + <column name="PROD_NO"/> + </many-to-one> + <many-to-one name="person"/> + </class> + + <class name="Product"> + <composite-id name="productId" class="Product$ProductId"> + <key-property name="orgid"/> + <key-property name="productnumber"/> + </composite-id> + + <property name="name"/> + + <set name="orders" inverse="true"> + <key> + <column name="PROD_ORGID"/> + <column name="PROD_NO"/> + </key> + <one-to-many class="Order"/> + </set> + </class> + <resultset name="org-emp-regionCode"> <return-scalar column="regionCode" type="string"/> <return alias="org" class="Organization"/> Added: trunk/Hibernate3/test/org/hibernate/test/sql/Order.java =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/sql/Order.java 2006-06-21 12:50:39 UTC (rev 10034) +++ trunk/Hibernate3/test/org/hibernate/test/sql/Order.java 2006-06-21 18:39:42 UTC (rev 10035) @@ -0,0 +1,55 @@ +package org.hibernate.test.sql; + +import java.io.Serializable; + +public class Order { + + static public class OrderId implements Serializable { + String orgid; + String ordernumber; + public String getOrdernumber() { + return ordernumber; + } + public void setOrdernumber(String ordernumber) { + this.ordernumber = ordernumber; + } + public String getOrgid() { + return orgid; + } + public void setOrgid(String orgid) { + this.orgid = orgid; + } + + + } + + OrderId orderId; + + Product product; + + Person person; + + public Person getPerson() { + return person; + } + + public void setPerson(Person person) { + this.person = person; + } + public OrderId getOrderId() { + return orderId; + } + + public void setOrderId(OrderId orderId) { + this.orderId = orderId; + } + + public Product getProduct() { + return product; + } + + public void setProduct(Product product) { + this.product = product; + } + +} Added: trunk/Hibernate3/test/org/hibernate/test/sql/Product.java =================================================================== --- trunk/Hibernate3/test/org/hibernate/test/sql/Product.java 2006-06-21 12:50:39 UTC (rev 10034) +++ trunk/Hibernate3/test/org/hibernate/test/sql/Product.java 2006-06-21 18:39:42 UTC (rev 10035) @@ -0,0 +1,66 @@ +package org.hibernate.test.sql; + +import java.io.Serializable; +import java.util.HashSet; +import java.util.Set; + +public class Product { + + static public class ProductId implements Serializable { + String orgid; + String productnumber; + public String getProductnumber() { + return productnumber; + } + public void setProductnumber(String ordernumber) { + this.productnumber = ordernumber; + } + public String getOrgid() { + return orgid; + } + public void setOrgid(String orgid) { + this.orgid = orgid; + } + + + } + + ProductId productId; + + String name; + + Person person; + + Set orders = new HashSet(); + + public Set getOrders() { + return orders; + } + + public void setOrders(Set orders) { + this.orders = orders; + } + public Person getPerson() { + return person; + } + + public void setPerson(Person person) { + this.person = person; + } + public ProductId getProductId() { + return productId; + } + + public void setProductId(ProductId orderId) { + this.productId = orderId; + } + + public String getName() { + return name; + } + + public void setName(String product) { + this.name = product; + } + +} |