MyBatis介绍
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
文章
更多-
Spring boot整合MyBatis-Plus 之二:增删改查[2020-10-03]
基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baom -
Spring boot整合mybatis plus[2020-10-03]
快速了解mybatis plus 是对Mybatis框架的二次封装和扩展 纯正血统:完全继承原生 Mybatis 的所有特性 最少依赖:仅仅依赖Mybatis以及Mybatis-Spring 性能损耗小:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作 自动热加载:Mapper对应的xml可以热加载,大大减少重启Web服务器时间,提升开发效率 性能分析:自带Sql性能分析插件,开发测试 -
mybatis指定LOG4J日志库[2019-03-28]
如果你项目中使用了log4j,slf4j,Logback等,如果想指定mybatis使用的日志库,可以在mybatis-config.xml指定 官方参考文档http://mybatis.github.io/mybatis-3/zh 示例: <configuration> <settings> <setting name="lo -
传智播客ibatis视频教程[2019-03-28]
ibatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。ibatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大大简化了Java数据库编程的重复工作。因为Ibatis需要程序员自己去编写sql语句,程序员可以结合数据库自身的特点灵活控制sql语句,因此能够实现比hibernate等全自动ORM框架更高的查询效率,能够完成复杂查询 -
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 There is no getter for property named 'moduleCode' in 'class java.lang.String 错误写法: <select id="queryAllParentModule" resultType="jobModule&qu
-
使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?[2019-03-15]
写like语句的时候 一般都会写成 like '% %' 在mybatis里面写就是应该是 like '%${name} %' 而不是'%#{name}%' ${name}是不带单引号的,而#{name}是带单引号的 转自:http://blog.csdn.net/t123012009065/article/details/9469727 -
源码解读Mybatis List列表In查询实现的注意事项[2019-03-13]
源码解读Mybatis List列表In查询实现的注意事项 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: &l -
什么是MyBatis?揭秘持久层框架【公开课视频下载】[2019-03-07]
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射 -
揭秘持久层框架:MyBatis入门详解[2019-03-07]
2小时学会持久层框架!入门MyBatis不再难!1月7日,看传智播客Java大牛如何玩转持久层框架,让你轻松成为Java牛人...... -
mybatis设置延迟加载解决n+1问题[2019-03-02]
在mybatis的配置中文件中加入以下两项就可以解决n+1问题,也就是如果没有使用到关联的ID,就不会去执行额外的sql <setting name="lazyLoadingEnabled" value="true" /> <setting name="aggressiveLazyLoading" value="