MyBatis的学习与理解(二)与Spring的整合
来源:互联网 发布:adobe pl是什么软件 编辑:程序博客网 时间:2024/04/27 23:01
一:在学习着吗多框架之后,对Spring的认识也更加深了一步,以前单独学Spring的时候,感觉Spring的知识太多了,学一年也学不完也记不住,曾今还为此苦恼,但当我接触实际项目是,我才理解实际对Spring的学习也就那马点。下面说说根据我目前的了解Spring在项目开发当中都干了那些事。在我苦读别人的代码一段时间终于搞通了里面的道道。现在重新审视Spring。我们可能很早就接触了Spring,hibernate,struts,Mybatis 等优秀的框架,可是我们发现无论哪个框架都可以与Spring整合。所以我想再次申明一下我对Spring的认识,不只是一中框架,更是一个平台。无论神马样的框架他都可以集成,而且对其他框架进行很好的控制。
二:Spring的常用到的几个知识点:
我不知道其他公司都用到哪些反正我反复推敲研究我们公司目前用到的如下:
1:Spring 配置DataSource
2:Spring管理事物
3:Spring的注入
4:配置session工厂
就这几方面,OVER。
三:Spring与MyBatis的整合
首先看Jar包:
来看看ApplicationContext.xml的配置
我们的DAO曾直接写在sql.xml文件中。
在我们的Service中:
public class PersonService {@Resourceprivate SqlSessionFactory sqlSessionFactory;public SqlSessionFactory getSqlSessionFactory() {return sqlSessionFactory;}public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {this.sqlSessionFactory = sqlSessionFactory;}public Person doSelect(String name){SqlSession session=sqlSessionFactory.openSession();Person person=(Person)session.selectOne("com.jzh.model.Person.selectPersonName", name);session.close();return person;}public void doInsert(Person person){SqlSession session=sqlSessionFactory.openSession();session.insert("com.jzh.model.Person.insertPerson", person);session.close();}public void doUpdate(Person person){SqlSession session=sqlSessionFactory.openSession();session.update("com.jzh.model.Person.updatePerson", person);session.close();}public void doDelete(String name){SqlSession session=sqlSessionFactory.openSession();session.delete("com.jzh.model.Person.deletePerson", name);session.close();}}
如果有神马疑问请留言!!!
- MyBatis的学习与理解(二)与Spring的整合
- mybatis系列二:Spring与MyBatis的整合实例
- MyBatis与Spring的整合
- mybatis与spring的整合
- mybatis与spring的整合
- Spring 与 MyBatis 的整合
- SPRING与MYbatis的整合
- Spring与MyBatis的整合
- spring与mybatis的整合
- mybatis与spring的整合
- MyBatis与Spring的整合
- Mybatis学习笔记-Mybatis与Spring的整合
- Springmvc 与 MyBatis的整合(二)
- Mybatis-Mybatis与Spring的整合
- mybatis与spring整合(方式二)
- MyBatis入门(六)---mybatis与spring的整合
- Spring与MyBatis整合(学习笔记)
- MyBatis学习笔记(七)--MyBatis与Spring SpringMVC的整合
- div弹出层
- cadence原理图学习心得,和大家分享
- hibernate面试笔记(转)
- ASP.NET Cache的一些总结
- Socket连接返回的WSAEADDRINUSE错误的解决方法
- MyBatis的学习与理解(二)与Spring的整合
- java.sql.preparedstatement
- Axure合并单元格
- 【专题】CSDN下载频道5月热门资源top100汇总
- c语言中的extern用法
- java.lang.RuntimeException: Unable to start activity ComponentInfo
- SPOJ 705/694
- MVC的三层架构
- VisionMobile:2012年移动开发者经济报告(八):四、应用市场销售(上)