java - 如何在实体类中添加Map<String, List<String>>?

标签 java oracle jpa jpa-2.0 eclipselink

我想添加一个映射,例如

Map<String, List<String>> attributes;

我已经在其他情况下使用了@MapKeyColumn,但这里我确实有一个键/值表,其中一个键可能会出现多次。

你会如何解决这个问题?对于此类问题域有任何(JPA 内置)解决方案吗?

感谢您的回复!

最佳答案

没有直接的方法。您需要创建一个类来表示关联或在 get/set 方法中执行某种转换。

看,

http://en.wikibooks.org/wiki/Java_Persistence/Relationships#Nested_Collections.2C_Maps_and_Matrices

关于java - 如何在实体类中添加Map<String, List<String>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293758/

相关文章:

java - 从 map 同步设置还是从同步 map 设置?

Java 图像不显示

c++ - Oracle ODBC 插入失败,没有任何错误诊断

java - 如何修复 Atomikos JTA 和 Hibernate 的 Spring 配置?

java - Spring-data-jpa @OneToMany 集合未填充

java - jpa与hibernate的异同点

java - 无法在泛型类中将 Double 转换为 Float

java - 如何处理 UnexpectedRollbackException?

ruby-on-rails - rails : rake db:migrate *very* slow on Oracle

SQL - 比较两组