Index: C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Organization.java
===================================================================
--- C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Organization.java (revision 490)
+++ C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Organization.java (working copy)
@@ -15,6 +15,7 @@
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
@@ -110,7 +111,14 @@
return league;
}
- @OneToOne
+ @OneToOne(cascade = CascadeType.ALL)
+ @JoinColumn(name = "director_fk", insertable = true, updatable = true, nullable = true)
+
+ //@OneToOne(cascade = CascadeType.ALL)
+ //@JoinTable(name = "OrganizationDirector",
+ // joinColumns = @JoinColumn(name = "director_fk", insertable = true, updatable = true, nullable = true),
+ // inverseJoinColumns = {@JoinColumn(name = "organization_fk", insertable = true, updatable = true, nullable = true)}
+ //)
@OrderBy("lastName")
@PropertyDescriptor(index = 2)
public Director getDirector() {
Index: C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Director.java
===================================================================
--- C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Director.java (revision 490)
+++ C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/java/org/trails/demo/Director.java (working copy)
@@ -2,9 +2,8 @@
import java.io.Serializable;
+import javax.persistence.CascadeType;
import javax.persistence.Entity;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
import javax.persistence.OneToOne;
import org.apache.commons.beanutils.BeanUtils;
@@ -43,7 +42,12 @@
setApplicationRole(EApplicationRole.DIRECTOR);
}
- @OneToOne(optional = true, mappedBy = "director")
+ //@OneToOne(optional = false, mappedBy = "director")
+ //@JoinTable(name = "OrganizationDirector",
+ // joinColumns = @JoinColumn(name = "organization_fk", insertable = true, updatable = true, nullable = true),
+ // inverseJoinColumns = {@JoinColumn(name = "director_fk", insertable = true, updatable = true, nullable = true)}
+ //)
+ @OneToOne(cascade = CascadeType.ALL, mappedBy = "director")
public Organization getOrganization() {
return organization;
}
Index: C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/applicationContext.xml
===================================================================
--- C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/applicationContext.xml (revision 490)
+++ C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/applicationContext.xml (working copy)
@@ -250,7 +250,7 @@
enumEditor
-
supportsExtension('org.trails.descriptor.BlobDescriptorExtension')
@@ -258,8 +258,8 @@
blobEditor
- -->
-
owningObjectReference
@@ -267,7 +267,7 @@
owningReferenceEditor
- -->
+
objectReference
Index: C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/hibernate.properties
===================================================================
--- C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/hibernate.properties (revision 490)
+++ C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/src/main/resources/hibernate.properties (working copy)
@@ -1,11 +1,9 @@
-hibernate.dialect=org.hibernate.dialect.HSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update
-
-hibernate.connection.driver_class=org.hsqldb.jdbcDriver
-hibernate.connection.url=jdbc:hsqldb:mem:test
-hibernate.connection.username=sa
-hibernate.connection.password=
-
-hibernate.max_fetch_depth=9
+hibernate.max_fetch_depth=10
+hibernate.connection.driver_class=com.mysql.jdbc.Driver
+hibernate.connection.url=jdbc:mysql://localhost:3306/roster?jdbcCompliantTruncation=false
+hibernate.connection.username=root
+hibernate.connection.password=admin
hibernate.jdbc.batch_versioned_data=true
\ No newline at end of file
Index: C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/pom.xml
===================================================================
--- C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/pom.xml (revision 490)
+++ C:/Prototype/Mavenized/Product/trails/trunk/trails/examples/roster/pom.xml (working copy)
@@ -40,36 +40,6 @@
-
- org.codehaus.cargo
- cargo-maven2-plugin
- 0.2
-
- false
-
- tomcat5x
-
- http://apache.org/dist/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.zip
-
-
-
-
-
- start-container
- pre-integration-test
-
- start
-
-
-
- stop-container
- post-integration-test
-
- stop
-
-
-
-