- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 调用SqlSession的各种方法报错排查(Error xxx . Cause: xxx)
当调用SqlSession的方法,偶尔出现一些Error xxx . Cause: xxx,这种异常信息难以看出来是哪里引起的问题,而SqlSession有三个实现类(SqlSessionTemplate,SqlSessionManager,DefaultSqlSession);对应方法->select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler);对应方法->getConnection()
2023-12-07 10:52:56
416
1
原创 mybatis批量更新(BATCH)报空指针异常(Error committing transaction. Cause:NullPointerException)
其中错误信息(Error committing transaction. Cause)与我们遇到的抛错信息一致,在抛错行打断点,执行操作发现确实是这里抛出的错,那么大致判断就是DefaultSqlSession.commit()出现空指针异常;继续往下找到BaseExecutor.commit();但是继续打断点,发现这个方法中的第一行和最后一行都执行了,而整个代码中第一层的try有finally,但是没有catch,大致判断出就是第一个try出现问题,然后被丢弃了,所以没有影响这个方法中后续代码执行;
2023-12-06 10:38:46
1158
1
原创 启动zookeeper和kafka时kafka报错或闪退一直无法启动
进入日志所在位置,删除D:\\temp\\zookeeper\\data下所有文件,再删除D:\\temp\\zookeeper\\log下所有文件。我的kafka放在D盘中的,所以日志在如下位置,在根目录下的tmp->kafka-logs ,全部选中删除。注:查看Kafka的日志保存位置,找到工具中文件config->server.properties。查看zookeeper日志位置:conf->zoo.cfg , 日志保存在D盘根目录下的temp。2. 删除zookeeper和Kafka日志。
2023-01-13 16:12:54
2442
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人