【发布时间】:2012-06-17 13:23:04
【问题描述】:
我正在为一个 Web 项目实现几个 DAO 类,由于某些原因我必须使用 JDBC。
现在我想返回一个这样的实体:
public class Customer{
// instead of int userId
private User user;
// instead of int activityId
private Activity act;
// ...
}
使用 JPA user 和 activity 可以轻松加载(并自动指定实体之间的关系)。
但是,如何使用 JDBC?有没有一种通用的方法来实现这一目标?我应该在我的CustomerDAO 中加载everiting 吗?是否可以为引用的实体实现延迟初始化?
我的第一个想法是在我的UserDAO 中实现:
public void initUser(Customer customer);
在我的ActivityDAO:
public void initActivity(Customer customer);
初始化customer中的变量。
【问题讨论】:
标签: java jpa jdbc data-access-layer