Mybatis

spring业务层

Mybatis持久层

SSH和SSM区别,(Struts、Spring、hibernate和Struts、SpringMVC、mybatis)

每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。

SqlSession 完全包含了面向数据库执行 SQL 命令所需的所有方法。你可以通过 SqlSession 实例来直接执行已映射的 SQL 语句。

事实上 MyBatis 提供的全部特性都可以利用基于 XML 的映射语言来实现

这里给出一个基于 XML 映射语句的示例,它应该可以满足上述示例中 SqlSession 的调用。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper

  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

  "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="org.mybatis.example.BlogMapper">  <select id="selectBlog" resultType="Blog">    select * from Blog where id = #{id}

  </select></mapper>

SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域

SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在

SqlSession 的实例不是线程安全的

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache...
    day_Sunny阅读 2,930评论 0 6
  • MyBatis 理论篇 [TOC] 什么是MyBatis  MyBatis是支持普通SQL查询,存储过程和高级映射...
    有_味阅读 3,214评论 0 26
  • 引自: MyBatis 3 | 入门 1. 简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存...
    小淼不卖萌阅读 324评论 0 0
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 6,352评论 0 4
  • 老师每天的工作很忙,妈妈每天的工作很忙,我每天学习也很忙……可是你见过忙成这样的吗? 今天吃过晚饭后...
    赵若兮阅读 549评论 0 2

友情链接更多精彩内容