我使用prosgres sql,表格是这样的。
CREATE TABLE 发票(id INTEGER NOT NULL PRIMARY KEY,item_ids INTEGER[] NOT NULL,seller VARCHAR(10) NOT NULL);
这里我想将'item_ids'数组映射到hbm.xml中的整数数组(Integer[])。此整数数组没有任何其他引用。只有数组请提供任何示例代码。
我使用prosgres sql,表格是这样的。
CREATE TABLE 发票(id INTEGER NOT NULL PRIMARY KEY,item_ids INTEGER[] NOT NULL,seller VARCHAR(10) NOT NULL);
这里我想将'item_ids'数组映射到hbm.xml中的整数数组(Integer[])。此整数数组没有任何其他引用。只有数组请提供任何示例代码。
您不能Integer
在 Hibernate 中映射数组。使用标签List<Integer>
。<list></list>
我认为你需要修改你的数据库结构如下:
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);