如何调用spring jap查询none参数
how to call spring jap query none parameters
我使用 spring 数据 jpa 和本机查询
我已经有一些这样的查询了
如何使用本机查询 none 参数。
String q="SELECT t1.blockNumber-1 FROM someTAble t1 LEFT JOIN someTAble t2 ON t2.blockNumber = t1.blockNumber-1 WHERE t2.blockNumber IS NULL AND t1.blockNumber> 0 ORDER BY t1.blockNumber";
@Query(value = q,nativeQuery = true)
List<Entity> findByBlockNumberIs();
它们发生错误列 'sequence' 未找到。
该查询的意思是当我插入一些连续的数据 int 值然后我找到丢失的数据。
但是
此查询有效
SELECT *,t1.blockNumber-1 FROM someTAble t1 LEFT JOIN someTAble t2 ON t2.blockNumber = t1.blockNumber-1 WHERE t2.blockNumber IS NULL AND t1.blockNumber> 0 ORDER BY t1.blockNumber
两个查询的区别在于有没有'*'
如何将简单更改为我的查询。
我如何更改错误
OR 如何使用spring data jpa predicate
QEntity qBe1= QEntity .blockEntity;
QEntity qBe2= QEntity .blockEntity;
build.and(qBe2.blockNumber.eq(be.getBlockNumber()-1))
.and(qBe2.blockNumber.isNull().and(qBe1.blockNumber.gt(0)));
谓词是否可以使用左连接?
嗯...
使用这个。
List<Integer> findByBlockNumber()
我使用 spring 数据 jpa 和本机查询
我已经有一些这样的查询了
如何使用本机查询 none 参数。
String q="SELECT t1.blockNumber-1 FROM someTAble t1 LEFT JOIN someTAble t2 ON t2.blockNumber = t1.blockNumber-1 WHERE t2.blockNumber IS NULL AND t1.blockNumber> 0 ORDER BY t1.blockNumber";
@Query(value = q,nativeQuery = true)
List<Entity> findByBlockNumberIs();
它们发生错误列 'sequence' 未找到。
该查询的意思是当我插入一些连续的数据 int 值然后我找到丢失的数据。
但是 此查询有效
SELECT *,t1.blockNumber-1 FROM someTAble t1 LEFT JOIN someTAble t2 ON t2.blockNumber = t1.blockNumber-1 WHERE t2.blockNumber IS NULL AND t1.blockNumber> 0 ORDER BY t1.blockNumber
两个查询的区别在于有没有'*'
如何将简单更改为我的查询。
我如何更改错误
OR 如何使用spring data jpa predicate
QEntity qBe1= QEntity .blockEntity;
QEntity qBe2= QEntity .blockEntity;
build.and(qBe2.blockNumber.eq(be.getBlockNumber()-1))
.and(qBe2.blockNumber.isNull().and(qBe1.blockNumber.gt(0)));
谓词是否可以使用左连接?
嗯...
使用这个。
List<Integer> findByBlockNumber()