我想在触发PostgreSQL触发器时执行外部程序(例如.net c#console).我怎样才能实现它?
很快,我有一个实体映射到 DB (Oracle) 中的视图,并启用了第二级缓存(只读策略)——ehcache。
如果我手动更新数据库中的某些列 - 缓存将不会更新。
我没有找到任何方法来做到这一点。仅当更新将通过 Hibernate 实体完成时。
我可以以某种方式实现这个功能吗?
也许工作来监视表(或视图)?或者也许有一些方法可以通知 Hibernate 关于具体表中 DB 的变化。
感谢未来的答案!
我正在开发的项目使用Spring 2.5和JPA,Hibernate作为提供者.
我的DAO类扩展了JpaDaoSupport,所以我使用getJpaTemplate()方法得到了我的JpaTemplate.
后端数据库可以通过我的应用程序或第三方应用程序进行更改.
当第三方应用程序更改数据库(主要是配置数据更改)时,我需要为我的应用程序的用户提供一种方法来使所有JPA会话无效并重新加载新数据(即在后台使所有hibernate会话无效).这需要我的应用程序的所有并发用户"看到".
我怎样才能做到这一点?