数据访问层代码重构,怎样做得更简洁

JATII 发布于 2016/04/29 12:13
阅读 114
收藏 0

因为想在服务层做缓存,感觉太臃肿了,想重构简洁下,用的mybatis

现阶段数据层的现状是这样的:

前后台的获取字段不一样,前台是省略详细没有后台详细,导至写了两条查询语句(现想做缓存,干脆合并成一条,只是还提供两个方法,一个缓存->获取,一个直接获取,前台在应用层再做字段过滤,方便服务层做缓存管理),同样原因,更新语句因为where,也写了多条(比如:where id = 'id' ,where uid = 'uid' and id = 'id' 这类的一步到位)

多个表的联合查询:这样对维护缓存稍麻烦(现准备折分成多条语句,一步步查询到结果,再通过子集再查下一步,如果是一对一的联合查询,如果还是要做缓存,那也是整体缓存,没办多步缓存细化复用了)例:比如我前面的通过key查询到类id,再通过类id查询到属于这个类的列表,现阶段做的是一条语句查询完

如有空,说说怎么设计,遵循什么规则的,让我这新手吸取点经验,先谢谢你们了




加载中
0
JATII
JATII
没有人吗,推荐下资料也可以
返回顶部
顶部