假设我有一类这样的如何将Java引用类型映射到数据库列类型
@Entity
public class Customer implements Serializable {
private int id;
private String firstName;
private String lastName;
private Referee referee;
private Collection<Address> addresses;
private Collection<Account> accounts;
.....
} //end of class Customer
@Entity
public class Referee implements Serializable {
private int id;
private String name;
private String comments;
....
} //end of class Referee
@Entity
public class Account implements Serializable {
private int id;
private double balance;
private String accountType;
...
}
@Entity
public class Address implements Serializable {
private int id;
private String addressLine;
private String country;
private String postCode;
...
}
现在,如果我在名客户的数据库做表。那么我将使用什么类型的Referee
,Collection<Address>
和Collection<Account>
。如果我使用列ID,那么它的类型将是INTEGER
,字符串更改为VARCHAR
,但是我用于收集和裁判的类型是什么? 谢谢
我在下面的书EJB3开发者指南。另外我正在学习本教程[链接] http://netbeans.dzone.com/articles/develop-java-ee-6-app-jsf2?page=0.2。是的,我是JPA的新手。我有许多客户和地址之间的关系,以及客户和客户之间的关系。 – Basit 2012-08-09 11:16:24