![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA
文章平均质量分 55
柒间
这个作者很懒,什么都没留下…
展开
-
Spring Data Jpa 之Specification 动态查询
Specifications动态查询public interface JpaSpecificationExecutor<T> { Optional<T> findOne(@Nullable Specification<T> spec);//查询单个对象 List<T> findAll(@Nullable Specification<T> spec);//查询列表 //查询全部,分页 //pageable:分页参数原创 2021-07-28 21:12:02 · 438 阅读 · 1 评论 -
Spring Data jpa之jpql查询@Query注解
环境和上一篇的环境一样:点击 /** * 案例:根据客户名称查询客户 * 使用jpql的形式查询 * jpql:from Customer where custName = ? * * 配置jpql语句,使用@Query注解 */// 行版本的// JDBC style parameters (?) are not supported for JPA queries. 语句后面需要添加占位符的位置从1,开原创 2021-07-27 21:39:40 · 622 阅读 · 0 评论 -
spring data jpa之jpql查询
pom.xml <properties> <spring.version>5.2.14.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>原创 2021-07-27 17:40:58 · 262 阅读 · 0 评论 -
IllegalArgumentException Parameter value [4] did not match expected type [java.lang.String (na)]
问题:jpa 实现更新方法:关键代码如下: @Query(value = " update Customer set custName = ?2 where custId = ?1") @Modifying public void updateCustomerById(String name,long id);测试: @Test @Transactional @Rollback(value = false) public void tes原创 2021-07-27 17:36:05 · 1289 阅读 · 0 评论 -
Spring Data jpa学习之增删改查
jpa操作的操作步骤 1.加载配置文件创建实体管理器工厂 Persisitence:静态方法(根据持久化单元名称创建实体管理器工厂) createEntityMnagerFactory(持久化单元名称) 作用:创建实体管理器工厂 2.根据实体管理器工厂,创建实体管理器 EntityManagerFactory :获取EntityManager对象 方法:createEntityManager * 内部维护的很多的内容 内部维护了数据库信息, 维护了缓存信息原创 2021-07-26 00:12:01 · 1005 阅读 · 1 评论