如何在 hbm.xml 中映射休眠中的整数数组



我使用prosgres sql,表格是这样的。

创建表发票 ( id 整数不为空的主键, item_ids 整数 [] 不为空, 卖家瓦尔查尔(10) 不空);

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

您无法在 Hibernate 中映射Integer数组。使用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);

最新更新