此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

随笔分类 -  mybatis

摘要:本文参考自:https://www.cnblogs.com/tonghun/p/7122801.html 物理分页 物理分页依赖的是某一物理实体,这个物理实体就是数据库,即:在查询数据库时在库里执行分页, 比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句, 阅读全文
posted @ 2019-04-03 17:22 炎泽 编辑
摘要:前提:一级缓存与二级缓存,可见:https://www.cnblogs.com/yanze/p/10175017.html 简介: Executor与SqlSession绑定在一起,每一个SqlSession都拥有一个新的Executor对象,Executor可以认为是SqlSession的核心。 阅读全文
posted @ 2019-04-01 14:27 炎泽 编辑
摘要:Mybatis的namespace是用来绑定Dao接口的,使用了namespace之后就可以不用写接口实现类,dao接口的方法对应mapper.xml中的sql语句。 详情见:https://blog.csdn.net/Milan__Kundera/article/details/82110744 阅读全文
posted @ 2019-04-01 14:20 炎泽 编辑
摘要:总结自:https://blog.csdn.net/d582693456/article/details/79886780 SqlMapConfig.xml是mybatis的核心配置 properties 功能:引入属性文件 例如:将数据库参数单独配置到db.properties中,方便对参数进行统 阅读全文
posted @ 2019-03-04 13:28 炎泽 编辑
摘要:一般情况下mapper的namespace能随便写,不重复即可, 但如果希望使用mybatis动态代理的接口,就需要namespace中的值和需要对应的Mapper(dao)接口的全路径一致。例如:com.zpc.mybatis.dao.UserDao 阅读全文
posted @ 2018-12-26 18:41 炎泽 编辑
摘要:mybatis缓存分两种,一级缓存与二级缓存 一级缓存 作用域:session 说明:在同一个session中,如果执行相同的sql语句(语句及参数),就不执行sql,而是从缓存中直接返回,否则,从数据库中查询 默认开启且无法关闭 如何清除缓存? 1. sqlSession.clearCache() 阅读全文
posted @ 2018-12-25 16:52 炎泽 编辑
摘要:假设我们的sql需要多个参数,例如: 而我们的函数如下: #{userName}和#{password}能与userName、password自动映射上吗?答案是不能 方法一 通过参数需要来映射 方法二 通过param1与param2来映射,与方法一类似 显然这两种方法都缺乏灵活性 方法三 在形参处 阅读全文
posted @ 2018-12-25 10:57 炎泽 编辑
摘要:#{}类似于PreparedStatement的用法,它相当于?(即占位符),之后传入参数来替换 ${}类似于Statement的用法,传入参数来进行字符串拼接 eg: 这种情况下会报错,假设tableName为'a',则会变成select * from 'a',应使用${tableName} 阅读全文
posted @ 2018-12-25 10:39 炎泽 编辑
摘要:mybatis 优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 备注:通过mapper实现数据库与实体类相互映射 MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 PO 阅读全文
posted @ 2018-12-12 10:40 炎泽 编辑
摘要:定义:数据库驱动是不同数据库开发商(比如oracle mysql等)为了某一种开发语言环境(比如java)能够实现数据库调用而开发的一个程序, 他的作用相当于一个翻译人员,将Java中对数据库的调用语言翻译成数据库自己的数据库语言,当然这个翻译(数据库驱动)是由各个开发商针对统一的接口自定义开发的。 阅读全文
posted @ 2018-10-10 12:23 炎泽 编辑
摘要:ORM(Object Relation Mapping)对象关系映射 即通过类与数据库表的映射关系,将对象持久化到数据库中, 常用的有: Hibernate(Nhibernate),iBATIS,mybatis,EclipseLink,JFinal 阅读全文
posted @ 2018-10-10 12:20 炎泽 编辑
摘要:mybatis在项目中需要三类文件 1. 配置文件 · 配置和数据连接的相关信息,例如事务管理、数据库连接池等信息。 · 加载映射文件 2. 映射文件 定义如何操作数据库(增删改查等),指定sql输出结果所映射的java类型对象 3. model类 常用配置 datasource 数据源 说明:数据 阅读全文
posted @ 2018-09-28 18:38 炎泽 编辑

点击右上角即可分享
微信分享提示