- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
- java.lang.IllegalArgumentExcepti
使用Spring Data JPA时。报错提示:java.lang.IllegalArgumentException: Not a managed type: class com.dengzhili.rbacdemo.entity.UmsRole。
原因:
UmsRole 实体类没有加@Entity注解,该实体类没有被Spring容器管理。Spring Data Repository 接口需要实体类被托管。所以报错
@Repository
public interface UmsRoleRepository extends JpaRepository<UmsRole,Long> {
}
@Data
@Table
@Entity //去掉启动报错
public class UmsRole {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
//名称
private String name;
//描述
private String description;
//创建时间
private Date createTime;
//启用状态:0->禁用;1->启用
private Integer status;
private Integer sort;
// private Set<UmsPermission> permissions = new HashSet<UmsPermission>();
}
网友评论