【发布时间】:2012-01-11 11:52:42
【问题描述】:
我正在尝试将数据保存到两个表中,其中包含手动分配的两个表中的相同主键。 下面是我写的代码
这是简单的代码不是实际的代码,原始代码很好,格式很好。
@Entity
@TABLE(bookDetails)
class Book{
@Id private Long bookId; // in mycase it is not generated value it assigned programtically
private String name;
@OnetoOne
@PrimaryKeyJoinColumn
private BookOtherDetails bookOtherInfo;
// more code
}
@Entity
@Table(bookOhterDetails)
class BookOtherDetails{
@Id
private Long bookId;// same as bookId in Book
private String authorName;
// more details
}
但问题是我无法在 bookOtherDetails 表中插入数据。如果我做错了什么,请指导我。
以后谢谢。
【问题讨论】:
-
第二个实体的
@Table注释中有错字。 “bookOhterDetails”而不是“bookOtherDetails”。事实上,您的代码中还有几个拼写错误。我不相信这甚至编译。您收到什么错误消息?