document.write("");
摘要: 经过debug确认,seata会在执行sql之前,拦截,确认当前sql是否执行 【对主键的value值做判断】 由于oracle insert into 时间字段,需要TO_DATE方法 导致报错 at io.seata.rm.datasource.exec.BaseInsertExecutor.p 阅读全文
posted @ 2025-04-17 10:25 人间春风意 阅读(4) 评论(0) 推荐(0)
摘要: 前提: linux 环境 sh seata-server.sh启动seata 日志有报错: ERROR [ main] i.s.s.s.d.l.DataBaseDistributedLocker : The distribute lock table is not config, please cr 阅读全文
posted @ 2025-04-10 14:33 人间春风意 阅读(24) 评论(0) 推荐(0)
摘要: 前提:之前是mysql DB 运行正常,现切换为Oracle 1. Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver 修改nacos中seata的配置后,运行报错 store.db.dbType=oracle 阅读全文
posted @ 2025-04-04 16:01 人间春风意 阅读(10) 评论(0) 推荐(0)
摘要: 1. SQL 问题 从seata 中拿到的Oracle SQL ,无法直接执行,(/seata-cluster-1.6.1/seata-server01/script/server/db/oracle.sql) 执行到lock_table 建表SQL,报错 ORA-00907: missing ri 阅读全文
posted @ 2025-04-04 09:38 人间春风意 阅读(14) 评论(0) 推荐(0)
摘要: 1. 文件下载链接:https://files.cnblogs.com/files/uoky/Redis-x64-3.2.100.zip?t=1742111215&download=true 解压: 2. Windows PowerShell 启动 命令: .\redis-server.exe re 阅读全文
posted @ 2025-03-16 15:59 人间春风意 阅读(69) 评论(0) 推荐(0)
摘要: 1. 报错:Data too long for column 'row_key' at row 1 查看seata server DB的LockTable表,修改row_key字段长度,为Mysql DB时,修改为 768(InnoDB 的索引长度默认最大为 3072 字节 (每个字符占 4 字节) 阅读全文
posted @ 2025-03-15 13:57 人间春风意 阅读(22) 评论(0) 推荐(0)
摘要: 执行SQL SELECT * FROM v$version; 阅读全文
posted @ 2025-03-15 09:10 人间春风意 阅读(6) 评论(0) 推荐(0)
摘要: 前提:已知ID数组,查询不在DB中table中的ID数据 SQL: 例如:ids为 '111','112','113','...' SELECT ids.id FROM (SELECT '111' AS id FROM dual UNION ALL SELECT '112' AS id FROM d 阅读全文
posted @ 2025-03-11 17:55 人间春风意 阅读(6) 评论(0) 推荐(0)
摘要: 不用nacos的@RefreshScope,是因为使用@RefreshScope后,定时任务会重复执行,查了一些资料后,了解到RefreshScope不能用到Scheduling之类的定时任务中,Scope的数据刷新可能会导致重复创建实例, 所以不使用nacos动态调整参数,而是读取DB,可以将其简 阅读全文
posted @ 2025-03-05 09:54 人间春风意 阅读(12) 评论(0) 推荐(0)
摘要: 背景: 使用List<Map<String, Object>> 接收 mybatisplus自定义sql查询所有数据,在JSON序列化时,日期时间变成了number类型,以及BigDecimal前端接收时,精度丢失 所以自定义了ValueFilter将BigDecimal转为字符串避免精度丢失,自定 阅读全文
posted @ 2025-02-18 19:27 人间春风意 阅读(22) 评论(0) 推荐(0)