在当前的一个项目中,一个Service中需要操作多个数据库表,默认是一个service对应一个dao,一个dao对应一个entity,一个entity对应一个表。

Realize:

/**
 * Description: 课件服务
 * @author user
 * 2012-5-25
 */
@Component
@Transactional
public class CourseService extends BaseService<Course> implements ICourseService<Course>{
	/** 使用其他dao */
	private BaseDao<Student> studentDao;
	
	
	@Resource(name="studentDao")
	public void setStudentDao(BaseDao<Student> studentDao) {
		this.studentDao = studentDao;
	}

	@Override
	@Resource(name="courseDao")
	public void setBaseDao(BaseDao<Course> baseDao) {
		this.baseDao = baseDao;
		
	}
}