用户登录
用户注册

分享至

mybatis整合spring

  • 作者: 凉城薄梦轻眠47078792
  • 来源: 51数据库
  • 2020-09-21
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。
  开篇简介:
  Spring:

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。
控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。
容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。

  MyBatis:


MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及
结果集的检索。

MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java
对象)映射成数据库中的记录。

  开始整合Spring和MyBatis:



  import?org.apache.ibatis.session.sqlsessionfactory;
import?org.springframework.context.applicationcontext;
import?org.springframework.context.support.filesystemxmlapplicationcontext;

public?class?mybatisutil??{???

????private??final?static?sqlsessionfactory?sqlsessionfactory;???

????static?{???
???? applicationcontext?ac?=?new?filesystemxmlapplicationcontext("classpath:applicationcontext.xml");?
???? sqlsessionfactory?=?(sqlsessionfactory)ac.getbean("sqlsessionfactory");?
????}???

????public?static?sqlsessionfactory?getsqlsessionfactory()?{???
???????return?sqlsessionfactory;???
????}???
}mybatis 的注解没有提供注入sqlsessionfactory的方法。你可以通过上面的方式获得sqlsessionfanctory
软件
前端设计
程序设计
Java相关