java - 没有为一对一映射 hibernate 创建列

标签 java mysql hibernate

我有两个表架构

  1. 员工
  2. 地址

地址 hbm.xml 中的员工和地址之间是一对一的映射

<one-to-one name="employee" class="packageName.Employee" constrained="true"></one-to-one>

在地址 pojo 文件中 Employee 员工

创建表后,地址表中没有为employee_id创建列 为什么会这样?

最佳答案

您正在寻找多对一,而不是一对一

<many-to-one name="employee"
        class="packageName.Employee" cascade="refresh"
        column="employee_id" not-null="true"></many-to-one>

关于java - 没有为一对一映射 hibernate 创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701505/

相关文章:

java - Cloud SQL 的 Hibernate 连接池提供程序

java - 即使数据存在,我的 MongoDB .find() 方法也返回 null

java - 是否建议使用 Server Sent Events 通过持续查询数据库来推送通知?

java - 如何指定在 Ivy 中使用哪个 jar 签名者

java - 授予mysql所有用户权限?

php - MySQL 正在删除 html 表/Code Igniter 的最后一行

mysql - Sql 查询中的错误 Order By 以相反的方式排序

java - hibernate 双向一对多插入重复项

java - 如何在 springMVC Web 应用程序中将对象列表存储到 session 中

java - 将 OpenSessionInViewInterceptor 与 Hibernate 和 JSF 2 结合使用