是这样的
jfinal model实际上可以看做是dao层,那业务层在service内。
假设目前需要有一个多表查询的需求,按照正常逻辑应该是在dao层定义一个方法来写sql和返回结果,然后在service层调用使用(还是想遵循service层不含任何sql语句,只包含业务逻辑)。
因为我目前的应用场景是在微服务下,原计划把model抽取出来公共放置(因为不排除其他服务需要使用此model定义)。但是这样实际上model是充血模型,已经不适合作为跨微服务间的公共数据传输定义了。此时只能单独定义对象作为微服务间的数据传输承载对象。
还请问各位老大,我的理解是否正确。请指导下。谢谢