第5章 Java 集成实战
🎯 本章学习目标
- 明确:Java 连 TiDB 用 MySQL 驱动(
mysql-connector-j/com.mysql.cj.jdbc.Driver),只是 URL 端口换成 4000,其余 JDBC/Spring/ORM 几乎照搬。 - 在 Spring Boot 里配 TiDB 数据源(HikariCP/Druid),讲清连接池在「无状态多 TiDB 节点 + LB」场景下的注意事项。
- 用 MyBatis-Plus:方言仍按
DbType.MYSQL(TiDB 兼容 MySQL 分页语法),主键策略ASSIGN_ID(雪花)或与 TiDBAUTO_RANDOM/自增的配合。 - 掌握批量写入在 TiDB 上的正确姿势(避免超大事务、分批、
rewriteBatchedStatements)。 - 理解 TiDB 事务模式(悲观/乐观) 在 Spring
@Transactional下如何生效,隔离级别默认 RC。 - 会按 TiDB 特有错误码设计重试:锁等待超时、事务冲突可重试、快照过期(GC)。
- 吃透 Java 连 TiDB 的常见坑清单(端口/自增跳号/外键不生效/大事务/时间时区/连接被 LB 空闲断开等)。
关注公众号,免费阅读全文
请免费关注 预见猿份 公众号,发送:yjoffer.com,获取解锁密码
微信扫码关注关注公众号回复获取密码后,在下方输入并点击解锁,本机后续再读无需重复输入。
