|
From: <gca...@us...> - 2011-12-02 14:38:39
|
Revision: 3723
http://openutils.svn.sourceforge.net/openutils/?rev=3723&view=rev
Author: gcatania
Date: 2011-12-02 14:38:27 +0000 (Fri, 02 Dec 2011)
Log Message:
-----------
BSHD-2 various test model fixes, improvements
Modified Paths:
--------------
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Car.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarMaker.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarModel.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CurrencyAmount.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Designer.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Employee.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Owner.java
trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Person.java
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Car.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Car.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Car.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -27,6 +27,7 @@
import java.util.Calendar;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -46,13 +47,10 @@
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
- @ManyToOne
- private final CarModel model;
+ @ManyToOne(cascade = CascadeType.ALL)
+ private CarModel model;
- @ManyToOne
- private final CarMaker maker;
-
- @ManyToOne
+ @ManyToOne(cascade = CascadeType.ALL)
private Owner owner;
@Column
@@ -61,12 +59,6 @@
@Column
private CurrencyAmount marketValue;
- public Car(Calendar registrationDate, CarModel model, CarMaker maker)
- {
- this.model = model;
- this.maker = maker;
- }
-
/**
* @return the id
*/
@@ -140,11 +132,11 @@
}
/**
- * @return the maker
+ * @param model the model to set
*/
- public CarMaker getMaker()
+ public void setModel(CarModel model)
{
- return maker;
+ this.model = model;
}
/**
@@ -156,7 +148,6 @@
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
- result = prime * result + ((maker == null) ? 0 : maker.hashCode());
result = prime * result + ((marketValue == null) ? 0 : marketValue.hashCode());
result = prime * result + ((model == null) ? 0 : model.hashCode());
result = prime * result + ((owner == null) ? 0 : owner.hashCode());
@@ -194,17 +185,6 @@
{
return false;
}
- if (maker == null)
- {
- if (other.maker != null)
- {
- return false;
- }
- }
- else if (!maker.equals(other.maker))
- {
- return false;
- }
if (marketValue == null)
{
if (other.marketValue != null)
@@ -252,4 +232,26 @@
return true;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString()
+ {
+ StringBuilder builder = new StringBuilder();
+ builder
+ .append("Car [id=")
+ .append(id)
+ .append(", model=")
+ .append(model)
+ .append(", owner=")
+ .append(owner)
+ .append(", registrationDate=")
+ .append(registrationDate)
+ .append(", marketValue=")
+ .append(marketValue)
+ .append("]");
+ return builder.toString();
+ }
+
}
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarMaker.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarMaker.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarMaker.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -27,10 +27,9 @@
import java.util.List;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
@@ -43,8 +42,7 @@
{
@Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private Long id;
+ private String code;
@Column
private String name;
@@ -52,23 +50,23 @@
@Column
private CurrencyAmount capitalization;
- @OneToMany
+ @OneToMany(cascade = CascadeType.ALL, mappedBy = "make")
private List<CarModel> models;
/**
- * @return the id
+ * @return the code
*/
- public Long getId()
+ public String getCode()
{
- return id;
+ return code;
}
/**
- * @param id the id to set
+ * @param code the code to set
*/
- public void setId(Long id)
+ public void setCode(String code)
{
- this.id = id;
+ this.code = code;
}
/**
@@ -128,7 +126,7 @@
final int prime = 31;
int result = 1;
result = prime * result + ((capitalization == null) ? 0 : capitalization.hashCode());
- result = prime * result + ((id == null) ? 0 : id.hashCode());
+ result = prime * result + ((code == null) ? 0 : code.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
@@ -163,14 +161,14 @@
{
return false;
}
- if (id == null)
+ if (code == null)
{
- if (other.id != null)
+ if (other.code != null)
{
return false;
}
}
- else if (!id.equals(other.id))
+ else if (!code.equals(other.code))
{
return false;
}
@@ -188,4 +186,24 @@
return true;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString()
+ {
+ StringBuilder builder = new StringBuilder();
+ builder
+ .append("CarMaker [id=")
+ .append(code)
+ .append(", name=")
+ .append(name)
+ .append(", capitalization=")
+ .append(capitalization)
+ .append(", models=")
+ .append(models)
+ .append("]");
+ return builder.toString();
+ }
+
}
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarModel.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarModel.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CarModel.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -25,6 +25,7 @@
package it.openutils.hibernate.test.model;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -44,7 +45,7 @@
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
- @ManyToOne
+ @ManyToOne(cascade = CascadeType.ALL)
private CarMaker make;
@Column
@@ -198,4 +199,22 @@
return true;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString()
+ {
+ StringBuilder builder = new StringBuilder();
+ builder
+ .append("CarModel [id=")
+ .append(id)
+ .append(", name=")
+ .append(name)
+ .append(", year=")
+ .append(year)
+ .append("]");
+ return builder.toString();
+ }
+
}
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CurrencyAmount.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CurrencyAmount.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/CurrencyAmount.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -134,4 +134,13 @@
this.currency = currency;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString()
+ {
+ return new StringBuilder().append(currency).append(' ').append(amount).toString();
+ }
+
}
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Designer.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Designer.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Designer.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -27,6 +27,7 @@
import java.util.Set;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
@@ -44,8 +45,8 @@
@Column
private int hipsterFactor;
- @ManyToMany
- Set<CarModel> designedModels;
+ @ManyToMany(cascade = CascadeType.ALL)
+ private Set<CarModel> designedModels;
/**
* @return the hipsterFactor
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Employee.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Employee.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Employee.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -27,6 +27,7 @@
import java.util.Calendar;
+import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
@@ -41,7 +42,7 @@
public class Employee extends Person
{
- @ManyToOne
+ @ManyToOne(cascade = CascadeType.ALL)
private CarMaker employer;
@Column
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Owner.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Owner.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Owner.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -27,6 +27,7 @@
import java.util.Set;
+import javax.persistence.CascadeType;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
@@ -41,7 +42,7 @@
public class Owner extends Person
{
- @OneToMany
+ @OneToMany(cascade = CascadeType.ALL, mappedBy = "owner")
private Set<Car> cars;
@Transient
Modified: trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Person.java
===================================================================
--- trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Person.java 2011-12-02 14:37:44 UTC (rev 3722)
+++ trunk/openutils-bshd5/src/test/java/it/openutils/hibernate/test/model/Person.java 2011-12-02 14:38:27 UTC (rev 3723)
@@ -245,15 +245,16 @@
@Override
public String toString()
{
- return "Person [currentAddress="
- + currentAddress
- + ", fiscalAddress="
- + fiscalAddress
- + ", id="
- + id
- + ", name="
- + name
- + "]";
+ StringBuilder builder = new StringBuilder();
+ builder.append("Person [id=").append(id).append(", name=").append(name)
+ // .append(", birthDate=")
+ // .append(birthDate)
+ .append(", currentAddress=")
+ .append(currentAddress)
+ .append(", fiscalAddress=")
+ .append(fiscalAddress)
+ .append("]");
+ return builder.toString();
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|