美文网首页
java.lang.IllegalArgumentExcepti

java.lang.IllegalArgumentExcepti

作者: 逆水寻洲 | 来源:发表于2019-07-12 17:22 被阅读0次

使用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>();
}

相关文章

网友评论

      本文标题:java.lang.IllegalArgumentExcepti

      本文链接:https://www.haomeiwen.com/subject/yluykctx.html