和第一种方式一样的步骤,不过bean.xml中有些许差异

<!-- 配置sqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/bsss/conf/mybatis.xml"></property>
</bean> <!-- 此时不需要sqlSessionTemplate
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"></constructor-arg>
</bean>
-->
<bean id="userLoginDAO" class="com.bsss.dao.impl.UserloginDAOImpl">
<!-- property name必须是sqlSessionFactory,引用的是上面所配置的sqlSessionFactory -->
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
</bean>

在DAO实现类中不需要SqlSessionTemplate的注入,直接继承SqlSessionDaoSupport类,使用getSqlSession()来获取sqlsession进行操作,如下所示

public class UserloginDAOImpl extends SqlSessionDaoSupport implements UserloginDAO{
/*此时不需要SqlSessionTemplate的注入方法了
public void setSqlSession(SqlSessionTemplate sqlSession) {
this.sqlSession = sqlSession;
}
*/
//获取登录信息
@Override
public Userlogin getUserloginInfo(Userlogin ul){
return (Userlogin)getSqlSession().selectOne("com.bsss.entity.userloginMapper.getUserlogin", ul);
} @Override
public int insertUser(Userlogin ul) {
return getSqlSession().insert("com.bsss.entity.userloginMapper.insertUser", ul);
} @Override
public int deleteUser(int id) {
return getSqlSession().delete("com.bsss.entity.userloginMapper.deleteUser", id);
} }

最新文章

  1. gulp 自动添加版本号
  2. HTML video 视频标签全属性详解
  3. U3D自定义Inspector项未触发保存事件的解决方案
  4. Java基础-数据类型转换
  5. URAL 1176 Hyperchannels(欧拉回路路径)
  6. Android之使用HTTP协议的Get/Post方式向服务器提交数据
  7. 动画(Animation) 之 (闪烁、左右摇摆、上下晃动等效果)
  8. SQL Server 触发器:表的特定字段更新时,触发Update触发器
  9. IOC----LightInject
  10. 步步为营Hibernate全攻略(一)构建Hibernate框架环境
  11. Qt在windows与Mac OS中获取执行程序版本号
  12. 解决IDAPython: importing &quot;site&quot; failed.的问题
  13. 单身福利来了:VR恋人为你量身定制一个女朋友
  14. (计蒜客)UCloud 的安全秘钥
  15. 关于Unity中如何代码动态修改天空盒
  16. JVM基础系列第10讲:垃圾回收的几种类型
  17. OpenResty的现状、趋势、使用及学习方法
  18. deepin下codeblocks更改调试终端
  19. Linux:使用互斥量进行线程同步
  20. 5. EM算法-高斯混合模型GMM+Lasso

热门文章

  1. currentStyle和getComputedStyle来获取外部样式
  2. vue-awesome-swiper 插件
  3. Pacman常用命令 文内搜索吧
  4. shell脚本,awk如何处理文件中上下关联的两行。
  5. ios之UITabelViewCell的自定义(代码实现)
  6. Web字节码(WebAssembly) Emscripten编译器安装
  7. RN在设备上运行
  8. Aizu-ALDS1_3_A:Stack
  9. 学习Gulp过程中遇到的一些单词含义
  10. Configure Always On Availability Group for SQL Server on Ubuntu