典型三层架构:UI/ service(业务逻辑)/dao(数据访问)
一些复杂sql语句,应该放在哪一层好?
dao里有如下函数
public IList<T> FindByQueryString<T>(string querystring)
{
IQuery query = Session.CreateQuery(querystring); return query.List<T>();
} servcie里直接调,传sql语句好不好?
SQL语句放在Service层,还要DAO层干吗?
一针见血。。。。
表示一般项目直接在service层操作数据库,没有dao层。哈哈~~
你都这么问了,所以我建议你放在UI层,然后干掉service和dao层
你都这么问了,所以我建议你直接写在page页面里面,然后干掉service和dao层
题主是被PETSHOP带到沟里面去了,
编程序分层那是有钱有闲人做的,你爱放哪儿就放哪儿,最好压缩成一层,
这样写起来又快又容易,还不用考虑放哪一层。