如何在mysql数据库中通过hibernate工具在java中创建一对一关系实体类

如何在mysql数据库中通过hibernate工具在java中创建一对一关系实体类,java,mysql,hibernate,hibernate-mapping,hibernate-tools,Java,Mysql,Hibernate,Hibernate Mapping,Hibernate Tools,我的问题与这个问题有关。在最初的问题多年后,我问了一个后续问题,但没有答案,所以我发布了一个新问题 我与上面提到的问题有着类似的DB关系,但区别在于我有员工,现场员工和第三方员工,考虑到我的结构,他们三人都是用户。因此,我计划创建一个userId字段,使用外键创建users表的PK,而不是在上述问题中实现的反向,这是一个稍微不同的情况。 对于这种结构,哪种方法更好?我也无法找到解决方案来管理用户与员工、现场员工和第三方员工之间的一对一关系。 当我实现上面提到的DB时,hibernate工具会自动

我的问题与这个问题有关。在最初的问题多年后,我问了一个后续问题,但没有答案,所以我发布了一个新问题

我与上面提到的问题有着类似的DB关系,但区别在于我有
员工
现场员工
第三方员工
,考虑到我的结构,他们三人都是
用户
。因此,我计划创建一个
userId
字段,使用
外键
创建
users
表的
PK
,而不是在上述问题中实现的反向,这是一个稍微不同的情况。 对于这种结构,哪种方法更好?我也无法找到解决方案来管理用户与员工、现场员工和第三方员工之间的一对一关系。 当我实现上面提到的DB时,hibernate工具会自动创建一对多关系。 在这种情况下,如何创建一对一关系。如上所述;例如,在
employees
表中,我有一个名为
userId
的字段,它引用
users
表的主键,也是唯一的。这种情况不是在
用户
员工

致以问候和感谢