在JPA中,我可以将实体映射到一个表,其中实体的属性在多行中保持不变吗?
基本上,我可以映射这样的类:
public Document {
String id;
String title;
String author;
String size;
}
到像
这样的表格CREATE TABLE DOC_METADATA
(
DOC_ID NUMBER,
ATTR_NAME VARCHAR,
ATTR_VALUE VARCHAR
);
内容如
DOC_ID | ATTR_NAME | ATTR_VALUE
1 "title" "Alice in wonderland"
1 "author" "Lewis Carroll"
1 "size" "500kb"
2 "title" "Winnie the pooh"
2 "author" "A. A. Milne"
2 "size" "600kb"
答案 0 :(得分:1)
不,这不可能。您的类文档是一个域类(db中的表的java表示)。当您尝试从域类创建表时,将创建一个包含域类等字段的表。
答案 1 :(得分:0)