mybatis
文章平均质量分 93
Y且听风吟
心之何如,有似万丈迷津,遥亘千里,其中并无舟子可渡人,除了自渡,他人爱莫能助。
展开
-
学习笔记-Mybatis
学习笔记-Mybatis 文章目录学习笔记-Mybatis1、快速使用2、全局配置3、Mapper映射文件配置4、获取参数的几种方式1、${}2、#{}5、ResultType 和 ResultMap6、一对多、多对一 关联查询映射的几种方式1、一对多:2、多对一7、分布查询(嵌套查询)8、动态SQL8、一级缓存和二级缓存 1、快速使用 介绍 :mybatis是一个半自动化的(需要自己写sql)的orm框架,灵活的写sql,便于修改。 1、引入pom文件 <dependencies>原创 2022-03-15 18:00:06 · 1298 阅读 · 0 评论 -
mybatis学习笔记一
mybatis是一个持久层的框架,用于和数据库的交互.现在在github下面可以下载:地址为:https://github.com/mybatis/mybatis-3/releases 是一个不完全的ORM(Object Realation Mapping)框架,与hibernate不同,mybatis专注的是sql,因此需要程序员自己写sql,但是同时它又具有一些输入输出映射,所以说它是一个不完原创 2016-12-13 16:36:36 · 349 阅读 · 0 评论 -
mybatis mapper代理学习笔记
sqlMapConfig.xml的配置<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 加原创 2016-12-14 08:58:18 · 279 阅读 · 0 评论 -
mybatis出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
mybatis常会出现下面异常,这一般是xml映射文件有错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)按以下步骤一一执行: 1.检查Mapper文件名是否和接口的名称一致. 2.sqlMapConfig.xml中是否加载了配置文件. 3:检查xml文件所在的package名称是否转载 2016-12-15 14:54:39 · 1379 阅读 · 0 评论 -
mybatis一级缓存
客户端向数据库服务器发送同样的sql查询语句,如果每次都去访问数据库,会导致性能的降低。 那么怎么提高呢? mybatis为我们提供了一级缓存的策略 在一个sqlSession开启和关闭之间,sqlSession对象内部(其实是Executor)会维护一个缓存的对象, 当查询数据时候,先从缓存中寻找是否存在该条数据,存在就直接取出来,不存在,向数据库发送sql查询, 然后将查询后的数据存入原创 2016-12-20 16:15:42 · 461 阅读 · 0 评论 -
mybatis二级缓存
与一级缓存相比,二级缓存范围更大了一些,可以被多个SqlSession所共用。 同样是发送同样的查询sql会先去缓存中找,找不到再去查询数据库。 每个namespace的mapper都会有自己的一个缓存的空间。 如果两个mapper的namespace相同,执行mapper查询到的数据将存储到相同的二级缓存. 同样如果有sqlSession执行了commit 会清空二级缓存.配置文件(不用配原创 2016-12-20 17:11:04 · 585 阅读 · 0 评论