Transactions Get查询仅对同一事务中的Id列起作用
考虑一个类Person,它有3个属性{id,name,age} id的形式为名称| |年龄。 get查询仅按Id工作(在创建记录的同一事务中) 来自另一个事务调用Transactions Get查询仅对同一事务中的Id列起作用,transactions,spring-data,spring-data-gemfire,Transactions,Spring Data,Spring Data Gemfire,考虑一个类Person,它有3个属性{id,name,age} id的形式为名称| |年龄。 get查询仅按Id工作(在创建记录的同一事务中) 来自另一个事务调用 repository.findByNameAndAge(“abc”,“23”)返回结果,但在创建该记录的同一事务中,它不返回任何结果 这里是存储库 public interface PersonRepository extends GemfireRepository<RecordRevision, String> {
repository.findByNameAndAge(“abc”,“23”)
返回结果,但在创建该记录的同一事务中,它不返回任何结果
这里是存储库
public interface PersonRepository extends GemfireRepository<RecordRevision, String> {
List<Person> findByNameAndAge(String name, String age);
公共接口PersonRepository扩展了FireRepository{
列出findByNameAndAge(字符串名称、字符串期限);
这些区域是持久的,我使用PDX序列化
即使在同一事务中,调用也应能工作,这是否有任何已知问题?这是GemFire[[1]]中的已知限制。查询引擎看不到事务状态。按id查找将转换为能够查看事务状态的GemFire region.get()
[1] 这是GemFire[[1]]中的已知限制。查询引擎看不到事务状态。按id查找将转换为能够看到事务状态的GemFire region.get() [1]
public interface PersonRepository extends GemfireRepository<RecordRevision, String> {
List<Person> findByNameAndAge(String name, String age);