SpringBoot报错: No identifier specified for entity: XXX.XXX.XXX.XXX

今天练习的时候报错说是 : 没有为实体指定标识符

    

   仔细看了实体类才发现忘记写了一些注解

      

  用JPA写实体类时一些注解是必须的

      

    @entity  标名本类是实体类

    @table(name="表名")   JPA会判断数据库是否有这个表, 如果有这个表会使用就是用这个表,没有这个表会自动创建一个表

     实体类内的属性  是按照数据表来写的,

     在使用JPA我们需要指定表格的主键字段 

     @id  标注此属性为数据表主键

     @GeneratedValue()  设置主键增长模式  上图写的是自增模式 

猜你喜欢

转载自www.cnblogs.com/ffybk/p/12594068.html