Java Hibernate-映射相同的列

Java Hibernate-映射相同的列,java,spring,hibernate,Java,Spring,Hibernate,我有一个源表,如: CREATE TABLE TABLE_X ( ID decimal(20) NOT NULL, COL_A smallint NOT NULL, COL_B decimal(1,0) NOT NULL, COL1 int DEFAULT 0 NOT NULL, COL2 int DEFAULT 0 NOT NULL, . . . COL100 int DEFAULT 0 NOT NULL ) 如您所见,

我有一个源表,如:

CREATE TABLE TABLE_X
(
    ID decimal(20) NOT NULL,
    COL_A smallint NOT NULL,
    COL_B decimal(1,0) NOT NULL,
    COL1 int DEFAULT 0 NOT NULL,
    COL2 int DEFAULT 0 NOT NULL,
    .
    .
    .
    COL100 int DEFAULT 0 NOT NULL
)

如您所见,有许多相同的列遵循命名模式。是否可以将此表映射到实体类,以便在集合/数组中表示这些重复的列?

我觉得这是一种糟糕的数据库设计。为什么需要100个几乎相同的列呢?表设计当然不好。我想动机是看到所有数据排成一行。但我需要将其用作源表。您有100个相同类型的列吗?这有什么用?这是你的数据库设计吗?看起来很奇怪。试着只创建一个varchar字段,并使用| or或任何你想要的分隔符添加所有值,但表上有100列,这肯定是错误的。实际上超过300:如果没有实际的答案,我将不得不使用我的模式匹配技能: