如何在hbm.xml中映射Hibernate中的Integer数组

时间:2013-10-28 13:00:57

标签: java hibernate postgresql

我使用prosgres sql,表就是这样。

创建表发票(   id INTEGER NOT NULL PRIMARY KEY,   item_ids INTEGER [] NOT NULL,   卖家VARCHAR(10)NOT NULL );

这里我想将'item_ids'数组映射到hbm.xml中的Integer数组(Integer [])。这个Integer数组没有任何其他引用。只有一个数组,请提供任何示例代码。

2 个答案:

答案 0 :(得分:1)

您无法在Hibernate中映射Integer数组。使用List<Integer>代码使用<list></list>

答案 1 :(得分:0)

我认为你需要修改你的数据库结构如下:

CREATE TABLE invoice ( id INTEGER NOT NULL PRIMARY KEY, seller VARCHAR(10) NOT NULL);

CREATE TABLE invoice_items ( invoice_id INTEGER NOT NULL, item_id INTEGER NOT NULL);