51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mybati
[置顶] 【Mybatis】---mybatis+mysql+ IntelliJ IDEA框架搭建+实例讲解
mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半...
代码星球
·
2021-02-17
置顶
Mybatis
---mybatis+mysql+
IntelliJ
IDEA
在springboot项目中使用mybatis 集成 Sharding-JDBC
前段时间写了篇如何使用Sharding-JDBC进行分库分表的例子,相信能够感受到Sharding-JDBC的强大了,而且使用配置都非常干净。官方支持的功能还包括读写分离、分布式主键、强制路由等。这里再介绍下如何在分库分表的基础上集成读写分离的功能。/就是为了缓解数据库压力,将写入和读取操作分离为不同数据源,写库称为主...
代码星球
·
2021-02-16
springboot
目中
使用
mybatis
集成
mybatis 乐观锁和逻辑删除
本篇介绍easymybatis如配置乐观锁和逻辑删除。easymybatis提供的乐观锁使用方式跟JPA一样,使用@Version注解来实现。即:数据库增加一个int或long类型字段version,然后实体类version字段上加上@Version注解即可。实现原理是根据mysql的行锁机制(InnoDB下),同一条...
代码星球
·
2021-02-16
mybatis
乐观
逻辑
删除
springboot 项目mybatis plus 设置 jdbcTypeForNull (oracle数据库需配置JdbcType.NULL, 默认是Other)
mybatis-plus:configuration:jdbc-type-for-null:'null'#注意:单引号查看mp-starter-源码, MybatisPlusAutoConfiguration,可以发现,第119行有一个configurationCustomizers,可以修改configur...
代码星球
·
2021-02-16
springboot
项目
mybatis
plus
设置
Mybatis 在 insert 之后想获取自增的主键 id
<insertid="add"useGeneratedKeys="true"keyColumn="id"keyProperty="id"parameterType="user">INSERTINTO`user`(`name`,sex,register_ts)VALUES(#{name},#{sex},#{r...
代码星球
·
2021-02-16
Mybatis
insert
后想
取自
主键
MyBatis动态SQL foreach标签实现批量插入
需求:查出给定id的记录: [html] viewplain copy <select id="getEmpsByConditionForeach" resultType="com.test.beans.Employee"> ...
代码星球
·
2021-02-16
MyBatis
动态
SQL
foreach
标签
mybatis xml mapper 文件中 if-else 写法
范例一<!--批量插入用户--><insertid="insertBusinessUserList"parameterType="java.util.List">insertinto`business_user`(`id`,`user_type`,`user_login`)values<f...
代码星球
·
2021-02-16
mybatis
xml
mapper
文件
if-else
mybatis plus 主键生成 Twitter雪花算法 id 及修改id为字符型
mybatisplus配置主键生成策略为2,就是使用Twitter雪花算法生成id springboot中配置为:GlobalConfigurationconf=newGlobalConfiguration(newLogicSqlInjector());conf.setIdType(5); 这样生成...
代码星球
·
2021-02-16
id
mybatis
plus
主键
生成
SpringBoot-Mybatis_Plus学习记录之公共字段自动填充
平时在建对象表的时候都会有最后修改时间,最后修改人这两个字段,对于这些大部分表都有的字段,每次在新增和修改的时候都要考虑到这几个字段有没有传进去,很麻烦。mybatisPlus有一个很好的解决方案。也就是公共字段自动填充的功能。一般满足下面条件的字段就可以使用此功能:这个字段是大部分表都会有的。这个字段的值是固定的,或...
代码星球
·
2021-02-16
SpringBoot-Mybatis
Plus
学习
记录
公共
spring boot整合mybatis+mybatis-plus
Springboot对于我来说是一个刚接触的新东西,学习过程中,发现这东西还是很容易上手的,Springboot没配置时会默认使用Springdatajpa,这东西可以说一个极简洁的工具,可是我还是比较喜欢用mybatis,工具是没有最好的,只有这合适自己的。说到mybatis,最近有一个很好用的工具--------m...
代码星球
·
2021-02-16
spring
boot
整合
mybatis+mybatis-plus
mybatis异常 :元素内容必须由格式正确的字符数据或标记组成。
今天同事写一个查询接口的时候,出错:元素内容必须由格式正确的字符数据或标记组成。 错误原因:mybatis查询的时候,需要用到运算符小于号:<和 大于号:>,在mybatis配置文件里面,这种会被认为是标签,所以解析错误错误事例:select<includerefid="Base_...
代码星球
·
2021-02-16
mybatis
异常
元素
内容
须由
MyBatis两张表字段名相同产生的问题
MyBatis两张表字段名相同,会导致bean属性都映射为第一个表的列, 解决方法:通过设置别名的方式让其产生区别,如<selectid="queryBySekillId"resultMap="successKilled">selectsk.seckill_id"seckill_id",sk.us...
代码星球
·
2021-02-16
MyBatis
两张
字段
相同
生的
MyBatis 实现关联表查询
1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。1CREATETABLEteacher(2t_idINTPRIMARYKEYAUTO_INCREMENT,3t_nam...
代码星球
·
2021-02-16
MyBatis
实现
关联
查询
mybatis 针对SQL Server 的 主键id生成策略
SQLServer中命令: selectnewId() ,可以得到SQLserver数据库原生的UUID值,因此我们可以将这条指令写到Mybatis的主键生成策略配置selectKey中。如下:在mapper.xml类型映射配置文件中<insertid="insert"parame...
代码星球
·
2021-02-16
mybatis
针对
SQL
Server
主键
[转]Mybatis foreach 批量操作
原文地址:https://blog.csdn.net/jason5186/article/details/40896043foreach属性属性 描述item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.detai...
代码星球
·
2021-02-16
Mybatis
foreach
批量
操作
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他