各位大佬,帮我解决一个非常怪的问题,技术使用的是springboot和spring data jpa ,数据库是用的自己写的SQL语句创建的, 但是只要我一启动这个Application这个工程,就会报错   ( Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.itcast.job.pojo.JobInfo)  但是,我@id注解加上去了,包也没有导错,   求各位大神帮我解决,谢谢!!!

解决方案 »

  1.   

    表是你自己创建的  那么你的表的主键是自增长的吗identity 需要你的主键是自增长的
      

  2.   

    sql语句中,id需要设置为主键,加上primary 关键字
      

  3.   

    如果设置为主键了,在声明类名上加上映射关系@Table(name = "xxx")以及setting和getting方法
      

  4.   


    你好,在SQL语句的倒数第二行,我添加了主键id,注意看一下,期望你的解答,谢谢
      

  5.   

    我在我的Mysql上测试了 这样是可以的
      

  6.   

    你加上set get方法  也试试
      

  7.   


    你好,这个方法我试过了,加上@Table注解没有用的,而且实体类也加上了get/set方法
      

  8.   

    你加上set get方法  也试试这些是早就加好了的,在创建实体类的时候就加上去了
      

  9.   

    这个能是一个bug你看看这个https://blog.csdn.net/qq_40894516/article/details/85238539