我有下一种情况。我有POJO类:休眠正确启动OneToOne对象
@Entity
@Table(name="project")
public class Project {
public Donation donation;
public Project() {}
public Project(int param1, int param2 ...) {
...//other field initialisied
donation = new Donation(param1, param2);
}
//methods
@OneToOne
@JoinColumn(name = "donation_project_id")
public Donation getDonation() {
return donation;
}
}
public void setDonation(Donation donation) {
this.donation = donation;
}
}
捐赠类:
@Entity
@Table(name="donation")
public class Donation {
public Donation() {}
public DonationLogic(int param1, int param2) {
//initialisation
}
//other methods
}
项目表/类继电器一些参数到另一个表/类捐赠。两个类是实体。我使用Spring + Hibernate。我的问题是,如果我正确地启动类捐赠这是在的项目类的构造函数中创建的?我觉得在Spring里使用新的运算符味道不好。也许有另一种方式来完成这项任务? - 创建由另一个表/类填充的类/表。也许单独的两个类的参数,并不使用一个构造函数来启动类?但是使用捐赠类的setters?但是,如果我有很多的参数,很多制定者,我会需要使用(((HMM((
Hibernate对所有的持久类 – leeor
对不起一个无参数的构造函数。我的错。我忘了错误的构造函数。但你不明白我的问题。编辑的问题。 – ovod