mybatis中sqlsessiontemplate的使用

 时间:2024-10-12 08:31:56

1、sqlsessiontemplate在mybatis中已经很少去使用了,他破坏了面向对象以及面向接口编程的理念,这里简单介绍使用,防止看到的时候不了解

mybatis中sqlsessiontemplate的使用

2、首先配置,结合衡痕贤伎spring配置。<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg ref="sqlSessionFactory" /> </bean>

mybatis中sqlsessiontemplate的使用

3、<bean id="sqlSessionFactory" class="org.mybatis.spr足毂忍珩ing.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis1/mybatis-config.xml"></property>

mybatis中sqlsessiontemplate的使用

4、 <!-- mapper扫描 --> <property name="mapperLocations" value="classpath:mybatis1/*/*.xml"></property> </bean>还有一些基本的配置没有展示;

mybatis中sqlsessiontemplate的使用

5、sqlSessionTemplate.insert(str, obj);插入对象sqlSessionTemplate.update(str, obj);更新对象sqlSessionTemplate.delete(str, objs);删除对象sqlSessionTemplate.selectOne(str, obj);

mybatis中sqlsessiontemplate的使用

6、编写接口,sqlSessionTemplate.selectOne(str, obj);引用接口public PageData getUserByNameAndPwd(PageData pd)throws Exception{ return (PageData)dao.findForObject("UserMapper.getUserInfo", pd); }

mybatis中sqlsessiontemplate的使用

7、sqlsessiontemplate在每次操作数据库时都会创建sqlsession对象,相对比较安全,但是sqlsession比较浪费资源,在后面的mybatis都使用的单例模式。创建sqlsession,节约资源

mybatis中sqlsessiontemplate的使用
  • 征途2迷踪林怎么去
  • 贪婪洞窟2冰法加点推荐,冰法玩法介绍
  • 和田玉山流水与戈壁料的区别
  • 火影忍者如何参加新手活动
  • 秋葵黄瓜炒肉片的做法
  • 热门搜索
    清明节手抄报图片简单 关于体育精神的手抄报 数学手抄报三年级下册 童话手抄报图片大全 小学保护环境手抄报 家庭文明公约手抄报 国庆节手抄报简单又好画 手抄报关于环保 教师节手抄报花边 诚实守信手抄报图片