相关疑难解决方法(0)

从PostgreSQL触发器调用外部程序

我想在触发PostgreSQL触发器时​​执行外部程序(例如.net c#console).我怎样才能实现它?

postgresql notifications listener

9
推荐指数
2
解决办法
9238
查看次数

手动更新数据库后清除 Hibernate 二级缓存

很快,我有一个实体映射到 DB (Oracle) 中的视图,并启用了第二级缓存(只读策略)——ehcache。

如果我手动更新数据库中的某些列 - 缓存将不会更新。

我没有找到任何方法来做到这一点。仅当更新将通过 Hibernate 实体完成时。

我可以以某种方式实现这个功能吗?

也许工作来监视表(或视图)?或者也许有一些方法可以通知 Hibernate 关于具体表中 DB 的变化。

感谢未来的答案!

java oracle caching hibernate ehcache

9
推荐指数
1
解决办法
1万
查看次数

使JPA EntityManager会话无效

我正在开发的项目使用Spring 2.5和JPA,Hibernate作为提供者.

我的DAO类扩展了JpaDaoSupport,所以我使用getJpaTemplate()方法得到了我的JpaTemplate.

后端数据库可以通过我的应用程序或第三方应用程序进行更改.

当第三方应用程序更改数据库(主要是配置数据更改)时,我需要为我的应用程序的用户提供一种方法来使所有JPA会话无效并重新加载新数据(即在后台使所有hibernate会话无效).这需要我的应用程序的所有并发用户"看到".

我怎样才能做到这一点?

session spring hibernate jpa invalidation

8
推荐指数
1
解决办法
2万
查看次数