今日工作:今天完成了dao和service的改写,在service组装DTO的数据,并把数据向controller丢,
利用DTO在控制层和服务层进行数据交互。
问题:写DAO的时候,利用Criteria来实现查询的时候,设置级联查询的时候,一直不知道怎么关联。
直接采用了HQL的语法,用对象的属性名去访问关联的对象数据,一直提示HQL解析错误。
解决:需要设置级联关系,把数据表的关联关系建立起来,然后取别名,在下面访问。
// 设置级联关系
criteria.createAlias("depot", "d");
criteria.add(Restrictions.eq("d.depotCode", areaDTO.getDepotCode()));
明日计划:就行完成入库的过程。