如果数据库中已经存在关系,是否需要在java spring中创建关系?

我正在使用Spring Boot在使用MySQL作为数据库的小型Web应用程序上工作。我的问题是,如果数据库中已经存在注解,我是否仍需要使用@ Onetomany,@ jointables等在java spring中创建关系。

例如,我在表User中将userId作为主键,但在MySQL数据库中,在表Order中将userId作为外键,是否仍需要在Java Spring中指定它?

另一个问题是,在java spring中建立关系的最简单/便捷/标准的方法是什么?

谢谢。

评论
  • in_id
    in_id 回复

    这不是必需的,尽管它是可推荐的,因为这样可以不必使用jdbc驱动程序直接编写sql语句即可完成连接。

    如果您使用spring,那么这样做的方法和最可取的方法是使用springdata(默认情况下是休眠的orm)。因此,您必须使用@Entity批注标记您的实体,并使用@ManyToOne或@OneToMany标记实体之间的每个关系,或者如果一对一地将其添加为另一个实体的属性。

    I suggest you to read this https://spring.io/guides/gs/accessing-data-jpa/