首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
orm
订阅
执掌好运的黄黑之王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
我这样写代码,比直接使用 MyBatis 效率提高了 100 倍
Mybatis Hibernate 等都是我们常用的 ORM, 它们有时候很好用,但某些场景下也很繁琐,比如下文要讲的一个需求,最后本文会给出比直接用这些 ORM 开发效率至少提高 100 倍的方法
使用mybatis plus自定义拦截器,实现数据权限
需求 为了增强程序的安全性,需要在用户访问数据库的时候进行权限判断后选择性进行判断是否需要增强sql,来达到限制低级别权限用户访问数据的目的. 根据业务需要,这里将角色按照数据范围做权限限定.比如,角
使用MyBatis拦截器后,摸鱼时间又长了。🐟
在进行一些业务处理过程中,需要频繁地对创建人,创建时间,更新人,更新时间等审计字段进行处理,应该如何更优雅地处理呢?
几百行代码写个Mybatis,原理搞的透透的!
`Mybatis` 最核心的原理也是它最便于使用的体现,为什么这说? 因为我们在使用 Mybatis 的时候,只需要定义一个不需要写实现类的接口,就能通过注解或者配置SQL语句的方式,对数据库进行
基于 Mybatis discriminator 语法与父子表、实体继承结合的一次实践
系统接入了多个支付渠道:招行、建行、工行、农行等用于收款,支付时需要很多的参数,如:签名、加密相关等。每个支付渠道的商户配置参数都不同,共同点是存在商户号、商户名字等字段。当前需要实现的是在 一个 H
聊一聊MyBatis 和 SQL 注入间的恩恩怨怨
MyBatis 是一种持久层框架,介于 JDBC 和 Hibernate 之间。通过 MyBatis 减少了手写 SQL 语句的痛苦,使用者可以灵活使用 SQL 语句,支持高级映射。但是 MyBatis 的推出不是只是为了安全问题,有很多开发认为使用了 MyBatis 就不会存…
从源码聊聊mybatis一次查询都经历了些什么
mybatis是一种非常流行的ORM框架,可以通过一些灵活简单的配置,大大提升我们操作数据库的效率,当然,我觉得它如此受欢迎的原因更主要的是,它的源码设计的非常简单。接下来我们就来聊聊使用mybatis做一次数据库查询操作背后都经历了什么。 首先我们先上一段非常简单的代码,这是…
从源码层面谈谈mybatis的缓存设计
在从源码聊聊mybatis一次查询都经历了些什么一文中我们梳理了mybatis执行查询SQL的具体流程,在Executor中简单提到了缓存。本文将从源码一步一步详细解析mybatis缓存的架构,以及自定义缓存等相关内容。由于一级缓存是写死在代码里面的,所以本文重点讨论的是二级缓…
Mybatis拦截器执行过程解析
我们知道在 MyBatis 中,使用 SqlSessionFactory 来创建 SqlSession。 一旦有了会话,就可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要时,关闭会话。 最终,执行自定义拦截器的 intercept 方法,拦截器就是这样被执行的. 我们…
浅谈mybatis如何半自动化解耦和ORM实现
在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。 该代码实现的功能是:根据user_id查询用户信息。 从代码中,我们可以看出,大致分为五步: 从内容中,可以看出<configu…