我有个增加计划的业务,里面涉及10几个SQL语句(可能还更多),这样如果把数据访问单独放一层不得麻烦死了?请问大家如何处理?我以前做都是业务逻辑和数据访问都放在一起,听大虾们说最好分开,可我觉得分开好麻烦啊,程序量倍增,很多时候那些SQL语句很简单(SELECT COUNT(*) FROM TABLE)另外大家推荐一下,用ibatis还是用spring jdbctemplate合适?(因为我对SQL比较熟悉,Hibernate就算了)
我有个增加计划的业务,里面涉及10几个SQL语句(可能还更多),这样如果把数据访问单独放一层不得麻烦死了?请问大家如何处理?我以前做都是业务逻辑和数据访问都放在一起,听大虾们说最好分开,可我觉得分开好麻烦啊,程序量倍增,很多时候那些SQL语句很简单(SELECT COUNT(*) FROM TABLE)另外大家推荐一下,用ibatis还是用spring jdbctemplate合适?(因为我对SQL比较熟悉,Hibernate就算了)
如果嫌麻烦可以使用框架啊
hibernate 增删改查对应的方法 save,delete,update,query
/**
* 加载实体
*/
public T loadEntity(Class<T> clasz, K id) throws Exception; /**
* 加载实体
*/
public T getEntity(Class<T> clasz, K id) throws Exception; /**
* 删除实体
*/
我的意思是说:一个save函数(一个事务)里面包含10几个SQL,我如果用ibatis的话是不是要在XML写10几个SQL?然后最重要的是不是要写10几个接口函数?最后把这10几个接口函数(实现了得)装配到一个save函数(一个事务)里头?问的也不知道对不对!!见谅!!
就是把数据添加/检索/更新/删除放到DAO,业务层通过DAO获取数据,然后再进行相关的业务处理,和你直接写一样,但是这样层次分明,可以单独使用DAO层,这样方便其他业务也能使用
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
我的意思是说:一个save函数(一个事务)里面包含10几个SQL,我如果用ibatis的话是不是要在XML写10几个SQL?然后最重要的是不是要写10几个接口函数?最后把这10几个接口函数(实现了得)装配到一个save函数(一个事务)里头?