我正在为一个 Web 项目实现几个 DAO 类,出于某些原因,我必须使用 JDBC。
现在我想返回一个这样的实体:
public class Customer{
// instead of int userId
private User user;
// instead of int activityId
private Activity act;
// ...
}
使用 JPAuser
并且activity
可以轻松加载(并自动指定实体之间的关系)。
但是,如何使用 JDBC?有没有一种通用的方法来实现这一目标?我应该在我的加载everitingCustomerDAO
吗?是否可以为引用的实体实现延迟初始化?
我的第一个想法是在我的UserDAO
:
public void initUser(Customer customer);
在我的ActivityDAO
:
public void initActivity(Customer customer);
初始化变量customer
。