使用jpa往表里添加数据,但是这个表没有主键,实体类里随便给一个属性加上@id注解,会不会报错?
分数据库和引擎,有的是如果表没有主键,会默认第一个字段为主键,这种情况下如果你给第一个字段的属性加上@id应该不会报错,如果是别的属性,应该会报错的。
没试过,你自己试一下不就清楚了,不过还是推荐表必须有一个主键