预见猿份
主题
首页面试题模拟面试SQL练习在线工具关于我们老苗一对一私教学员评价
实战项目
零基础学习路线项目前置基础创新WMS项目Java微服务框架与实战云岚到家项目闪聚支付项目学成在线项目青橙电商项目JVM原理与实战调优分布式事务专题Java高频面试题MySQL从入门到精通达梦数据库从入门到实战MongoDB从入门到实战PostgreSQL从入门到实战TiDB从入门到实战Java数据结构与算法Java 并发编程(JUC)实战课程老苗一对一私教学员评价
blog我的会员
  • PostgreSQL从入门到实战|Java 程序员的进阶关系数据库课程

    • 课程介绍
    • 第1章 认识PostgreSQL与环境搭建
    • 第2章 SQL基础(MySQL对照)
    • 第3章 高级SQL与编程对象
    • 第4章 事务、锁与MVCC
    • 第5章 Java集成实战
    • 第6章 索引与性能优化
    • 第7章 MySQL迁移与日常运维







----- 到底线了 -----

第5章 Java 集成实战 ​

🎯 本章学习目标 ​

  1. 装好 pgJDBC,讲清 URL jdbc:postgresql://host:5432/db?currentSchema=shop 的各参数含义,特别是 currentSchema(对应第 1 章的 search_path)。
  2. 能用 5.1.3 给出的完整工程 pg-spring-demo(包路径 com.yjoffer.postgresql)一键 mvn spring-boot:run 跑起,所有示例的输出都在 sql/init.sql 的种子数据上逐笔对账。
  3. 用原生 JDBC 完成增删改查,重点掌握用 RETURNING 取回自增主键、addBatch/executeBatch 批量并理解 reWriteBatchedInserts=true 的提速原理。
  4. 会做 PG 特色类型映射:jsonb、数组 text[]/int[]、uuid、timestamptz ↔ Java OffsetDateTime,必要时配 stringtype=unspecified。
  5. 在 Spring Boot 里配置 PG 数据源(HikariCP 默认 / Druid),测试连接语句用 SELECT 1。
  6. 用 MyBatis-Plus 时正确设 DbType.POSTGRE_SQL 让分页插件生效,jsonb 字段用 JacksonTypeHandler + autoResultMap,主键策略选 AUTO(serial)或 ASSIGN_ID(雪花)不混用。
  7. 用 JPA/Hibernate 时方言自动识别、@Column(columnDefinition="jsonb") 处理 JSON(存量项目对照,本工程未采用)。
  8. 建立「PG 错误码驱动的重试」意识:捕获 40001(序列化失败)/40P01(死锁) 做事务级重试。
  9. 吃透 12 条 Java 连 PG 的常见报错。
🔒关注公众号,免费阅读全文

请免费关注 预见猿份 公众号,发送:yjoffer.com,获取解锁密码

公众号二维码微信扫码关注

关注公众号回复获取密码后,在下方输入并点击解锁,本机后续再读无需重复输入。

← 第4章 事务、锁与MVCC第6章 索引与性能优化 →








如果发现文档内容有错误或排版错乱,请及时联系站长老苗修改,不胜感激。联系我们
关于我们 | 隐私政策 | 豫ICP备2026003386号-4 | 豫公网安备41010202004008号
目录

本页无章节