我在下面的代码片段中使用hibernate查询。效果很好。当我触发此代码时,第二次查询不会被触发,因为它是从查询缓存中选择的。(TypeHelper.java:146)at org.hibernate.loader.Loader.putResultInQueryCache(Loader.java:2434)
at org
我试图在现有的大型服务中将jOOQ与hibernate放在一起。代码工作正常,除了一个问题:似乎jOOQ查询忽略了Spring事务(基于注释的方法)。问题是在同一个调用堆栈中有一些hibernate操作(存储库),jOOQ看不到这些实体,而hibernate看到了。我怀疑问题出在bean定义、独立的事务管理器等方面。请注意,我使用的不是Spring bot应用程序,而是一个“普通”Spring (版本5.0.8-发布版)。配置是从Spring auto