SpringJDBCTemplate和Hibernate
我有一个Spring、Spring数据、JPA/Hibernate应用程序。 应用程序的遗留部分使用SpringJDBCTemplate和Hibernate,spring,hibernate,transactions,spring-data,Spring,Hibernate,Transactions,Spring Data,我有一个Spring、Spring数据、JPA/Hibernate应用程序。 应用程序的遗留部分使用JdbcTemplate新的东西使用spring数据/hibernate,所有东西都包装在一个事务中。 问题是,当我通过hibernate修改一个实体,系统的遗留部分试图查询已修改的内容时,每次都必须显式地“刷新”实体管理器,否则就无法获得更新的值。 是否可以对hibernate的一级缓存执行JdbcTemplate查询 试试这个怎么样? 编辑: 此事务管理器还支持事务内的直接DataSource
JdbcTemplate
新的东西使用spring数据/hibernate,所有东西都包装在一个事务中。
问题是,当我通过hibernate修改一个实体,系统的遗留部分试图查询已修改的内容时,每次都必须显式地“刷新”实体管理器,否则就无法获得更新的值。
是否可以对hibernate的一级缓存执行JdbcTemplate
查询
试试这个怎么样?
编辑:
此事务管理器还支持事务内的直接
DataSource
访问(即使用同一数据源的普通JDBC代码)。这允许混合访问JPA的服务和使用普通JDBC的服务(不知道JPA)!应用程序代码需要遵循与DataSourceTransactionManager相同的简单的连接
查找模式(即DataSourceUtils.getConnection(javax.sql.DataSource)
或通过TransactionWaredatasourceProxy
)。请注意,这需要配置特定于供应商的JpaDialect
。如果更新/保存未刷新,则它是脏的。您不应该对它执行操作。不,这是不可能的。如果更新/保存未刷新,则它是脏的。你不应该对它做手术。不,这是不可能的。