Fix for #111 - Ebean doesn't honor @Transient for non-primitive array properties

This commit is contained in:
Rob Bygrave
2014-04-29 21:20:42 +12:00
parent f773d74597
commit 77f7bc2a7e
2 changed files with 357 additions and 341 deletions
@@ -10,6 +10,7 @@ import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;
import com.avaje.ebean.annotation.PrivateOwned;
@@ -30,6 +31,9 @@ public class TSMaster {
boolean active;
@Transient
Object[] someArray;
@OneToMany(cascade=CascadeType.ALL,mappedBy="master")
@PrivateOwned
List<TSDetail> details;
@@ -80,4 +84,13 @@ public class TSMaster {
}
details.add(detail);
}
public Object[] getSomeArray() {
return someArray;
}
public void setSomeArray(Object[] someArray) {
this.someArray = someArray;
}
}