![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
xiaoheihuang
just do IT
展开
-
hibernate计数器更新操作入坑小记
以下是使用hibernate更新账户操作的两种写法: 方式一: @Override public int updateTest(String uname) { TTest tt = hibernateTemplate.get(TTest.class,uname); tt.setAccount(tt.getAccount()+1); hibernateTemplate....原创 2019-07-26 08:34:27 · 157 阅读 · 0 评论 -
问题排查:ERROR - JDBCExceptionReporter.logExceptions:101 - ORA-00060: 等待资源时检测到死锁
昨天下午兄弟部门缓冲记账发布,程序发布到生产上报了大量"ORA-00060: 等待资源时检测到死锁"异常 被同事叫去帮助排查问题 初见异常,判断是发生了AB、BA资源互相等待导致的死锁 跟开发开发负责人沟通坚持说新写的事务中只有一个insert一个update,特意编写了这种场景的demo,发现这种情况不可能导致死锁 遂让开发负责人修改<prop key="hibernate.sho...原创 2019-07-26 08:57:45 · 1418 阅读 · 0 评论 -
locked <0x00000000e1472d20> (a org.hibernate.id.SequenceHiLoGenerator)问题定位
现象: ncount项目运行一段时间后,所有ncount的请求获取不到数据库连接。从日志上分析,卡在数据库操作。 DBA协助查看oracle的数据库连接都正常,且为INACTIVE(数据库连接为活跃状态) 但程序获取不到连接 跟踪分析: 1. 补充日志,定位问题。 将hibernate的日志改为debug级别: <logger name=...原创 2019-09-02 11:44:45 · 759 阅读 · 0 评论