springboot整合jpa踩过的坑(一)

简介: springboot整合jpa踩过的坑(一)

一、 spring boot jpa-java.lang.IllegalArgumentException: Not a managed type异常


造成这种异常的原因是因为没有扫描到jpa注解的实体类


解决方法:在启动类加上扫描实体类的注解@EntityScan(basePackages = {"com.jpa.model"})


二、org.springframework.data.mapping.PropertyReferenceException: No property name found for type User


这种原因是jpa的JpaRepository的方法名称是通过实体类的属性名称来进行查询的


解决方法:检查方法名称中的属性名称和对应的实体类的属性名称是否对应


三、No Identifier specified for entity


这种问题主要是实体类没有主键造成的,继承JpaRepository的时候需要指定实体类和主键,在扫描实体类的时候如果实体类没有主键注解的话,springboot就会报错


解决方法: 实体类对应的数据库表添加主键,并在主键上加注解@Id


目录
相关文章
|
存储 SQL Java
Springboot Mybatis 、JPA 调用存储过程,实战教程
Springboot Mybatis 、JPA 调用存储过程,实战教程
811 0
Springboot Mybatis 、JPA 调用存储过程,实战教程
|
存储 Java 关系型数据库
SpringBoot jpa调用MySQL存储过程
SpringBoot jpa调用MySQL存储过程
SpringBoot jpa调用MySQL存储过程
|
SQL Java 数据库连接
Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇
Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇
2673 0
Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇
|
SQL Java 数据库
Springboot整合JPA 多表关联操作 @Query
Springboot整合JPA 多表关联操作 @Query
667 0
Springboot整合JPA 多表关联操作 @Query
|
JSON Java 关系型数据库
springboot基础入门之json转换框架 、全局异常捕捉以及JPA连接数据库
springboot基础入门之json转换框架 、全局异常捕捉以及JPA连接数据库
|
Java 数据库 Spring
Spring与SpringBoot整合Spring Data JPA及使用(三)
Spring与SpringBoot整合Spring Data JPA及使用
117 0
Spring与SpringBoot整合Spring Data JPA及使用(三)
|
Java Spring
Spring与SpringBoot整合Spring Data JPA及使用(二)
Spring与SpringBoot整合Spring Data JPA及使用
153 0
Spring与SpringBoot整合Spring Data JPA及使用(二)
|
SQL Java 数据库连接
Spring与SpringBoot整合Spring Data JPA及使用(一)
Spring与SpringBoot整合Spring Data JPA及使用
174 0
Spring与SpringBoot整合Spring Data JPA及使用(一)
|
Oracle Java 关系型数据库
《SpringBoot篇》11.JPA常用注解只需一个表
《SpringBoot篇》11.JPA常用注解只需一个表
104 0
《SpringBoot篇》11.JPA常用注解只需一个表
|
SQL Java 数据库
《SpringBoot篇》10.JPQL超详细介绍与JPA命名规则(二)
《SpringBoot篇》10.JPQL超详细介绍与JPA命名规则(二)
205 0
《SpringBoot篇》10.JPQL超详细介绍与JPA命名规则(二)