sqlmapclienttemplate 在spring里哪个包

 我来答
匿名用户
推荐于2016-06-30
展开全部
spring ibatis 配置

<!-- Spring 中处理 LOB 数据的原理和方法 -->
<bean id="lobHandler"
class="org.springframework.jdbc.support.lob.DefaultLobHandler"
lazy-init="true" />

<!-- 使用数据源来配置数据库驱动 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.swoaConnection</value>
</property>
</bean>

<!-- iBATIS框架要工作的话,需要指定一个全局的iBATIS参数配置文件,即在Spring中需要告诉iBATIS框架-->
<!-- 你工作时需要使用的参数文件在哪里可以找到,另外,Spring框架对常见的ORM框架等等都进行了封装-->
<!-- 所以要在Spring当中配置iBATIS框架的话,实际上要配置的类是Spring框架当中的某个类-->
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>
classpath:com/shangwang/persistance/sqlmap/SqlMapConfig.xml
</value>
</property>
<property name="dataSource" ref="dataSource" />
<property name="lobHandler" ref="lobHandler" />
</bean>

</beans>

dao代码:
TUserDaoImp
/**
* 基于spring2.5.5注释
* @author wjc
*
*/
@Repository("userDao")
public class TUserDaoImp extends BaseIbatisDao implements TUserDao {
//@Resource(name="sqlMapClient")
//SqlMapClientTemplate smcTemplate;
public int checkUser(TUser user) throws DAOException {
// TODO Auto-generated method stub
try{
return (Integer)smcTemplate.queryForObject("TUser.checkLogin",user);
}catch(Exception e){
logger.error("执行:TUserIbatisDao.insert()方法出错!");
logger.error(e.getMessage());
throw new DAOException();
}
}

}

dao代码:
BaseIbatisDao

/**
* Spring 提供了SqlMapClientDaoSupport 对象,
* 我们的DAO 可以继承...
* 此后,我们需要让spring 来管理SqlMapClient 对象
* @author wjc
*
*/
public class BaseIbatisDao extends SqlMapClientDaoSupport {
public Logger logger = Logger.getLogger(this.getClass());
@Resource(name="sqlMapClient")
protected SqlMapClientTemplate smcTemplate = this.getSqlMapClientTemplate();

public BaseIbatisDao() { }

}
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式