DAO中一个新见地
DAO中一个新想法;
一直在强调,service代码不要写sql,hql等与db级相紧密依赖的依赖语句,但是还是经常有人把hql,sql写在service中;
细想一下,不如把所有执行sql,hql等方法都禁止开发,建议在dao类中用protected,在dao接口中不要声明任何sql,hql的执行方法;
这样就从源头控制了service层漫延sql,hql等任意层写入;
一直在强调,service代码不要写sql,hql等与db级相紧密依赖的依赖语句,但是还是经常有人把hql,sql写在service中;
细想一下,不如把所有执行sql,hql等方法都禁止开发,建议在dao类中用protected,在dao接口中不要声明任何sql,hql的执行方法;
这样就从源头控制了service层漫延sql,hql等任意层写入;
1 楼
wuhoufeng
2011-01-11
个人水平习惯不一样,你非要这么做,影响会比较大
2 楼
mhxzsj
2011-01-20
mvc模式