似乎我看到的每个地方都有过时的版本,不再适用。 我的问题似乎很简单。我有一个Java类,它映射到derby数据库。我正在使用注释,并成功设法在我的数据库中创建所有其他表,但是在这个具体的例子中,我只需要一个不使用任何其他类的Map,只需要两个简单的字符串值。我尝试过在网上找到的所有内容时遇到了各种类型的错误。
有没有人知道这样做的简单方法,而不使用弃用的注释?
提前致谢!
答案 0 :(得分:12)
Chapter 2.2.5.3.4描述了必要的注释。您需要执行以下操作:
@Entity
public class MyEntity {
...
@ElementCollection // this is a collection of primitives
@MapKeyColumn(name="key") // column name for map "key"
@Column(name="value") // column name for map "value"
public Map<String,String> getMyMap() {
...
}