五、关于mycat踩过的坑
2024-09-07 03:35:25
1、ER分表的从表无法批量插入,例如:insert into tab_a(c1,c2) values(v1,v2),(v11,v21)
或者使用jdbctemplate进行batchUpdate操作会报错
2、使用mycat进行更新操作报错,错误原因:分片字段不可更新,增加注解@Column(updatable = false),对应子表同样增加该注解
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", updatable = false)
@ApiModelProperty(value = "主键id", position = 1)
private Long id;
3、我使用mycat时不支持mysql数据库8,被迫进行数据库降级处理,降级为5.1后ok
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<optional>true</optional>
<version>5.1.47</version>
<scope>runtime</scope>
</dependency>
4、springboot+jpa需关闭默认事务
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories; /**
* 关闭jpamor默认事务
* @author lixin.shao
*/
@EnableJpaRepositories(basePackages = "com.hs.lock.bluetooth.chunk", enableDefaultTransactions = false)
@Configuration
public class JpaTransactionConfig {
}
最新文章
- Hash算法专题
- 学霸数据处理项目之数据处理网页以及后台以及C#代码部分开发者手册
- Linux_awk命令详解
- HTML编码规则、CSS属性声明顺序--简介
- Oracle 11g 执行计划管理2
- V​M​W​a​r​e​里​安​装​6​4​位​L​i​n​u​x​ ​的​方​法
- CI 笔记4 (easyui 手风琴)
- cocos2d-x 背景音乐播放
- Append加载动态轮播
- C#复习二(Twenty First Day)
- 1.1 python 安装(Windows)
- Docker入门1------概念和安装
- dell r420 H310/H810阵列配置教程及常见问题
- 未能加载文件或程序集System.Web.Http.WebHost
- List<;Model>;转String 、String 转List<;string>;
- MySQL索引设计不可忽视的知识点
- tomcat 403 forbidden
- TCP网络参数优化
- Web中树形数据(层级关系数据)的实现—以行政区树为例
- C#:列表视图操作类