JPA in
摘要:CriteriaBuilder.In in = criteriaBuilder.in(root.get("field1")); for (String str : arr) { in.value(str);}
阅读全文
springboot org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
摘要:参考 https://www.cnblogs.com/luxd/p/8316243.html https://www.cnblogs.com/s648667069/p/6478559.html
阅读全文
spring jpa nativequery in与修改
摘要:参考 https://blog.csdn.net/a3025056/article/details/79022816
阅读全文
springboot jpa sql查询与传值
摘要:public interface ARepository extends PagingAndSortingRepository<A, APK>, JpaSpecificationExecutor<A> { @Query(value="select field1, field2 from table1
阅读全文
springboot jpa 审计
摘要:@SpringBootApplication @EnableJpaAuditing public class Application {...} @Component public class AuditorAwareImpl implements AuditorAware<String> { pu
阅读全文
jpa orderby
摘要:return criteriaQuery.where(in).orderBy(new OrderImpl(root.get("field1"))).getRestriction();
阅读全文
spring jpa exists
摘要:Subquery<A> subquery = criteriaQuery.subquery(A.class);Root<A> root1 = subquery.from(A.class);subquery = subquery.select(root1.get("attrx"));subquery
阅读全文
spring JPA分页排序条件查询
摘要:@RequestMapping("/listByPage") public Page<Production> listByPage(int page, int size, String sortStr, boolean sortAscOrDesc, String searchObj) { Speci
阅读全文
记一次JPA查询分页导致的数据丢失问题
摘要:使用JPA查询,共17条数据,每页10条数据。 第一页与第二页有一条重复的数据,导致丢失一条数据 后查明原因发现,该查询使用了排序,排序字段的值在多条数据中相同,比如在3-11条是相同的值。此时跳到第二页,第二页中的第一条数据会从3-11条中任选一条数据,因为他们的排序字段值相同,导致某条数据丢失
阅读全文
JPA调用函数
摘要:criteriaBuilder.function("udf_get_cc_userright", Integer.class, criteriaBuilder.literal(search.get("userId") + ""), root.get("workCenter"))
阅读全文
使用spring-data-JPA调用存储过程
摘要:第一种情况,对于只有一个或没有返回值的存储过程,使用如下方式调用: 如果没有返回值,repository中的方法返回void即可。 第二种情况,对于有多个返回值的存储过程,使用如下方式调用: 第三种情况,对于返回游标的存储过程,使用如下方式: 注意此处,@NamedStoredProcedureQu
阅读全文
JPA子查询
摘要:Subquery subquery = criteriaQuery.subquery(A.class); Root root1 = subquery.from(A.class); subquery = subquery.select(root1.get("id")); subquery = subquery.where(criteriaBuilder.and( criteriaBuil...
阅读全文