在MySQL中, USING 是保留字。
因此,只需使用实体
@javax.persistence.Table上的注释来重命名表即可
Using。就像是
@Entity@Table(name = "TB_USING")public class Using { ...}我假设您有一个用于的表
USING,但是您提到它是一对多关系,因此您可以省略该表,并仅使用
Reader表中的单个外键对其进行建模。
顺便说一下,hibernate不会强迫您为多对多联接表(除了外键之外没有其他属性)创建新实体。但是我认为,为该关系创建实体是一种好习惯,因为在大多数情况下,将来会为该关系定义一些属性。



