MyBatis是一个Java持久化框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来。
一般我们不在 controller 层直接使用 mapper 方法去操控数据库,而是通过 service 写业务逻辑,然后去操控数据库。
就是这个的这个mybatis是下面的第二个情况,也就是说这个事引入了链接吃的,好处就是我们的这个connection全部都在池子里面,用户直接从这个池子里面取出...
刚刚翻看了一下自己的这个之前写的博客,上一次和这个javaee相关的博客还是去年写的,也就是2024年的12.23号,这个还是一个非常久远的日子,我上个学期还是...
Mybatis觉得缓存很重要,所以就自带了一个缓存,但是,Mybatis必定不是搞缓存的,搞数据的,但是第三方公司给你提供了一些缓存,因为你mybatis做缓存...
在特定的业务场景下可能,有的字段为非必须字段,不需要用户填,有的字段为必须字段,需要用户填写,这个时候我们的动态Sql就发挥作用,这个时候就可以使用 if标签...
3.1.2 创建连接-创建SqlSessionFactory并获取sqlSession连接
不管在整合前还是整合后,sqlSessionFactory都是非常重要的(mybatis的核心)
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁
相关概念:ORM(Object Relationship Mapping)对象关系映射。
比如com/mybatis/mapper/UserMapper.xml中的定义\<select id="getUserById" resultType="com...
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
1.一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程
一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问使一级缓存...
之前的学习过这个mybatis相关的这个入门的知识,但是又太久没有使用了,所以今天又重新熟悉了一下,这个项目的创建就是选择的这个springboot下面的这个m...
而且这个springboot的版本也是有限制的,不可以是过高的版本呢,否则这个mybatis frameword=k是无法进行使用的,因此我把这个spring的...
利用mybatis插入空值给数据库;mysql能够正常执行,而Oracle却抛出异常;
这种场景应当在Java层面做映射,设置一个字段/表名数组,仅允许用户传入索引值。这样保证传入的字段或者表名都在白名单里面。需要注意的是在mybatis-gene...
#{}占位符 SQL预编译 动态拼接-》预编译-》执行 变量替换是在DBMS中 对应的变量自动加上单引号 能防止SQl注入
Mapper这个包里面就是我们相关的这个CRUD的操作,我之前学习的都是mybatis,这个使用的就是我们自己去写这个CRUD相关的语句,但是在这个plus版本...