一个表中 有很多外键 在获取实体时 用连接可以关联其他信息,但是也可通过不同的dao获取
不知道那种好些????
比如:
class Employee{
int employeeId;
Dept dept;
Job job;
getter{}
setter{}
}
员工表(employeeid,depId,jobId)
部门表(depId)
职位表(jobId)
要查询员工信息
可以如下:select e.employeeid,d.depId,j.jobId from employee e,department d,job j where d.depId=e.depId and j.jobId=e.jobId
也可以通过不同的dao实现:
employeeDAO
depDAO 通过 depId 获取 department
jobDAO 通过 jobId获取 JOB
然后set
通过连接,可以访问数据库的时间和次数
但通过DAO的话,会增加访问数据库的次数,多建立连接
不知道那中方法好,求教