一直在强调,service代码不要写sql,hql等与db级相紧密依赖的依赖语句,但是还是经常有人把hql,sql写在service中;
细想一下,不如把所有执行sql,hql等方法都禁止开发,建议在dao类中用protected,在dao接口中不要声明任何sql,hql的执行方法;
这样就从源头控制了service层漫延sql,hql等任意层写入;
细想一下,不如把所有执行sql,hql等方法都禁止开发,建议在dao类中用protected,在dao接口中不要声明任何sql,hql的执行方法;
这样就从源头控制了service层漫延sql,hql等任意层写入;