首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mybatis
订阅
hilly
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
我这样写代码,比直接使用 MyBatis 效率提高了 100 倍
Mybatis Hibernate 等都是我们常用的 ORM, 它们有时候很好用,但某些场景下也很繁琐,比如下文要讲的一个需求,最后本文会给出比直接用这些 ORM 开发效率至少提高 100 倍的方法
MyBatis系列(五):MyBatis 注解方式的基本用法
1. @Select 注解 假设现在有个需求:根据id查询角色信息。使用注解方式该如何实现呢? 使用注解方式同样需要考虑表字段和Java属性字段映射的问题,使用注解方式主要有3种方式来实现。 第1种方式是通过Sql语句设置别名,上面的代码就用的是这种方式。 该配置打开后,MyB…
MyBatis配置多数据源
动态数据源配置:两个库业务有关联,如读写分离库。 第一种直接配置2个单独的数据源,不同模块引入不同的sqlSessionFactory即可;第二种需要配置可动态切换的数据源。 此处Oracle的jar包因为版权问题,在maven中央仓库中没有,需要手动安装。 安装教程 此处第一…
Spring+Mybatis多数据源切换
1、为什么要使用多数据源? 在做项目事很多情况下都要涉及到多数据库,二开公司成熟的产品,给客户实施产品时,对接客户的众多系统(比如客户的系统都是外包的,其他系统的供应商比较忙,不是很配合时,并且得到客
谈一谈 Spring-Mybatis 在多数据源配置上的坑
先聊一聊业务背景,随着系统服务的不断开发,我们的系统会充斥着各种个样的业务.这种时候,我们应该要开始考虑一下如何将系统的粒度细化.举个常见的例子: 电商系统可以拆分为 商品模块,订单模块,地址模块等等.这些模块都可以独立抽取出来,形成一个单独的服务.这就会涉及到各个模块之间的通…
最详细的MyBatis批量添加、更新、删除实战篇(日常开发必看)
前言 工作中,经常会遇到很多批量操作的需求:批量添加、批量更新、批量删除、批量导入、批量审核等等,下面这篇文章我们将一一复现,首先我们先了解一下mybatis的标签foreach循环: 一、Mybat
【MyBatis-Plus-In-Action】三、基本CRUD操作
上一节我们完成了mybatis-plus的集成,也已经在mp01中添加相关的实体类的对应的数据库表,这一节我们来实现基于mybatis-plus的CRUD操作。 xxxMapper 继承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法,这些方法来…
MySQL的又一神器-锁,MySQL面试必备
1什么是锁1.1锁的概述在生活中锁的例子多的不能再多了,从古老的简单的门锁,到密码锁,再到现在的指纹解锁,人脸识别锁,这都是锁的鲜明的例子,所以,我们理解锁应该是非常简单的。再到MySQL中的锁,对于
浅谈mybatis如何半自动化解耦和ORM实现
在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。 该代码实现的功能是:根据user_id查询用户信息。 从代码中,我们可以看出,大致分为五步: 从内容中,可以看出<configu…
Mybatis中强大的resultMap
在Mybatis中,有一个强大的功能元素resultMap。当我们希望将JDBC ResultSets中的数据,转化为合理的Java对象时,你就能感受到它的非凡之处。正如其官方所述的那样: 在Mybatis中,最简单的结果映射方式,就是通过类型别名typeAliases来处理。…