Author: mdryakhlenkov
Date: 2007-07-03 13:01:04 -0400 (Tue, 03 Jul 2007)
New Revision: 2269
Added:
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.hbm.xml
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.java
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction2.hbm.xml
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Bid.java
Log:
Added:
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.hbm.xml
===================================================================
---
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.hbm.xml
(rev 0)
+++
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.hbm.xml 2007-07-03
17:01:04 UTC (rev 2269)
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+ package="mapping.bidi">
+
+ <class name="Auction" table="TAuction">
+ <id name="id">
+ <generator class="native"/>
+ </id>
+ <property name="description"/>
+ <property name="end" column="endDatetime"/>
+ <bag name="bids" inverse="true"
+ cascade="persist">
+ <key column="auctionId"/>
+ <one-to-many class="Bid"/>
+ </bag>
+ <one-to-one name="successfulBid"
+ property-ref="abc">
+ <formula>id</formula>
+ <formula>1</formula>
+ </one-to-one>
+ </class>
+
+ <class name="Bid" table="TBid">
+ <id name="id">
+ <generator class="native"/>
+ </id>
+ <property name="amount"
+ scale="19"
+ precision="31" />
+ <property name="datetime"
+ column="createdDatetime"/>
+ <properties name="abc">
+ <many-to-one name="item"
+ column="auctionId"
+ cascade="persist"/>
+ <property name="successful"
+ column="success"/>
+ </properties>
+ </class>
+
+</hibernate-mapping>
Added:
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.java
===================================================================
---
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.java
(rev 0)
+++
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction.java 2007-07-03
17:01:04 UTC (rev 2269)
@@ -0,0 +1,48 @@
+//$Id: Auction.java 5733 2005-02-14 15:56:06Z oneovthafew $
+package mapping.bidi;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author Gavin King
+ */
+public class Auction {
+ private Long id;
+ private String description;
+ private List bids = new ArrayList();
+ private Bid successfulBid;
+ private Date end;
+
+ public Date getEnd() {
+ return end;
+ }
+ public void setEnd(Date end) {
+ this.end = end;
+ }
+ public List getBids() {
+ return bids;
+ }
+ public void setBids(List bids) {
+ this.bids = bids;
+ }
+ public String getDescription() {
+ return description;
+ }
+ public void setDescription(String description) {
+ this.description = description;
+ }
+ public Long getId() {
+ return id;
+ }
+ public void setId(Long id) {
+ this.id = id;
+ }
+ public Bid getSuccessfulBid() {
+ return successfulBid;
+ }
+ public void setSuccessfulBid(Bid successfulBid) {
+ this.successfulBid = successfulBid;
+ }
+}
Added:
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction2.hbm.xml
===================================================================
---
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction2.hbm.xml
(rev 0)
+++
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Auction2.hbm.xml 2007-07-03
17:01:04 UTC (rev 2269)
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+ package="mapping.bidi">
+
+ <class name="Auction" table="TAuction2">
+ <id name="id">
+ <generator class="native"/>
+ </id>
+ <property name="description"/>
+ <property name="end" column="endDatetime"/>
+ <bag name="bids" inverse="true"
+ cascade="persist">
+ <key column="auctionId"/>
+ <one-to-many class="Bid"/>
+ </bag>
+ <many-to-one name="successfulBid"/>
+ </class>
+
+ <class name="Bid" table="TBid2">
+ <id name="id">
+ <generator class="native"/>
+ </id>
+ <property name="amount" scale="19"
precision="31"/>
+ <property name="datetime"
+ column="createdDatetime"/>
+ <many-to-one name="item"
+ column="auctionId"
+ cascade="persist"/>
+ <property name="successful">
+ <formula>exists(select a.id from TAuction2 a where
a.successfulBid=id)</formula>
+ </property>
+ </class>
+
+</hibernate-mapping>
Added:
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Bid.java
===================================================================
---
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Bid.java
(rev 0)
+++
trunk/hibernatetools/sampleprojects/org.jboss.tools.hibernate.sampleproject.mappingtypes/src/mapping/bidi/Bid.java 2007-07-03
17:01:04 UTC (rev 2269)
@@ -0,0 +1,47 @@
+//$Id: Bid.java 5733 2005-02-14 15:56:06Z oneovthafew $
+package mapping.bidi;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @author Gavin King
+ */
+public class Bid {
+ private Long id;
+ private Auction item;
+ private BigDecimal amount;
+ private boolean successful;
+ private Date datetime;
+
+ public Long getId() {
+ return id;
+ }
+ public void setId(Long id) {
+ this.id = id;
+ }
+ public BigDecimal getAmount() {
+ return amount;
+ }
+ public void setAmount(BigDecimal amount) {
+ this.amount = amount;
+ }
+ public Auction getItem() {
+ return item;
+ }
+ public void setItem(Auction item) {
+ this.item = item;
+ }
+ public boolean isSuccessful() {
+ return successful;
+ }
+ public void setSuccessful(boolean successful) {
+ this.successful = successful;
+ }
+ public Date getDatetime() {
+ return datetime;
+ }
+ public void setDatetime(Date datetime) {
+ this.datetime = datetime;
+ }
+}
Show replies by date