在ibatis中DAO接口大家如何设置的,或者说怎么封装起来的,我现在是每一个DAO文件一个访问接口,结果占资源 我们是用spring来管理的。你的dao继承那个模板类就可以将数据库连接交给spring来处理了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用spring,不知道有人知道怎么整吗?谢谢了 个人认为对数据库的访问应该保留最小粒度,因此一个DAO对应一个数据库操作是正确的,在Service中才进行业务逻辑实现(可能是一个DAO,也可能由多个DAO组成)。请各位发表下自己的意见。 大家说一说不用spring是怎么用的DAO模式,我现在用法是这样的:附代码如下:import java.util.*;import com.ibatis.sqlmap.client.SqlMapClient;import defaults.SqlMapConfig;import com.user.Alink;public class AlinkDao { private String fileName; private SqlMapConfig smc; private SqlMapClient sqlMap; private Alink link; public AlinkDao(String dabase) { this.fileName = "config/" + dabase + "SqlMapConfig.xml"; smc = new SqlMapConfig(fileName); sqlMap = smc.getSqlMap(fileName); }public List getList(){ List list=null; try{ list=sqlMap.queryForList("getLink",null); }catch(Exception e){ System.out.print(e.toString()); } return list;}}这样写会使页面变的很慢,当同时用多个DAO文件时 不知道你说的DAO文件是不是配置文件,如果是的话,你可以用DaoManager来管理多个dao啊方法:只要在dao的配置文件(用来获取daomanager的文件,如dao.xml)中增加上你要用到的dao就可以了例: <dao interface="com.gisinfo.config.interfaces.BeanDao" implementation="com.gisinfo.config.dao.map.BeanSqlMapDao"/>MSN: [email protected] java程序启动tomcat问题。。 统一用户权限管理 关于在action中跳转问题 北大青鸟J2EE泄密教程火爆下载中~~~ struts2 in action 源代码部署到myeclipse上 struts奇怪问题 J2EE和Web Services关系密切吗? 使用struts中的formbean初始化自定义taglib的问题!急!!!在线等待 关于Eclipse和easy struts的问题。 【求助】deploytool不能连上localhost?? jxl读取excel整型数据处理 SQL问题
import java.util.*;
import com.ibatis.sqlmap.client.SqlMapClient;
import defaults.SqlMapConfig;
import com.user.Alink;public class AlinkDao {
private String fileName;
private SqlMapConfig smc;
private SqlMapClient sqlMap;
private Alink link; public AlinkDao(String dabase) {
this.fileName = "config/" + dabase + "SqlMapConfig.xml";
smc = new SqlMapConfig(fileName);
sqlMap = smc.getSqlMap(fileName);
}
public List getList(){
List list=null;
try{
list=sqlMap.queryForList("getLink",null);
}catch(Exception e){
System.out.print(e.toString());
}
return list;
}}这样写会使页面变的很慢,当同时用多个DAO文件时
方法:只要在dao的配置文件(用来获取daomanager的文件,如dao.xml)中增加上你要用到的dao就可以了
例:
<dao interface="com.gisinfo.config.interfaces.BeanDao"
implementation="com.gisinfo.config.dao.map.BeanSqlMapDao"/>
MSN: [email protected]