Tag: jpa multidimensional

如何将Java中的二维矩阵映射到Hibernate / JPA?

我有一个遗留数据库,我正在努力重新设计到21世纪。 现有数据结构之一涉及包含二维值矩阵的特定类。 如果我要从数据库中对这个类进行逆向工程,我最终会得到一系列属性,例如: private BigDecimal NODE_1_MATRIX_POS_1_1; private BigDecimal NODE_1_MATRIX_POS_1_2; 等等。 由于这是一个6×6矩阵,因此有很多这样的列。 我一直在寻找更好的方法,但我不确定我在那里。 我想做的是这样的: @Entity public class TestClass { @Id private long id; @CollectionOfElements @JoinTable( name=”MATRIX_DATA”, joinColumns=@JoinColumn(name=”ENTRY_ID”)) private List<List> matrix; 但这失败了: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: MATRIX_DATA, for columns: [org.hibernate.mapping.Column(element)] 而不是仅仅试图修复错误,我想我会四处询问并尝试找到解决此映射挑战的正确方法 。 有没有人通过JPA找到成功和满意度映射多维数组?