现在项目的结构action bo dao3层,dao层是系统生成不允许修改,可以写扩展dao;
现在的情况是,假如只想查一个字段,也只能通过dao层查询整个po,然后再获取字段值。
现在假如要获取一个字段的值:
1、每次获取都在扩展dao里写一个方法;
2、在bo层拼sql,调用扩展dao同一个方法。
这两种方法哪种更好,还是其他方法?
还请高手讲下这种结构怎么写才好?
现在的情况是,假如只想查一个字段,也只能通过dao层查询整个po,然后再获取字段值。
现在假如要获取一个字段的值:
1、每次获取都在扩展dao里写一个方法;
2、在bo层拼sql,调用扩展dao同一个方法。
这两种方法哪种更好,还是其他方法?
还请高手讲下这种结构怎么写才好?
解决方案
30
感觉第二种方法更省事。另外,假如你的这种需求比较多的话,建议自动生成的代码做一下修改。架构自动生成的代码是为了给业务代码服务的,假如不能省事,要它作甚?
30
老老实实加方法. 别想共通. 共通意味着你要处理SQL注入. 处理性能消耗.