Java 如何在hbm.xml中映射Hibernate中的整数数组
我使用prosgresql,表是这样的 创建表格发票( id整数不是空主键, 项目ID整数[]不为空, 卖方VARCHAR(10)不为空 );Java 如何在hbm.xml中映射Hibernate中的整数数组,java,hibernate,postgresql,Java,Hibernate,Postgresql,我使用prosgresql,表是这样的 创建表格发票( id整数不是空主键, 项目ID整数[]不为空, 卖方VARCHAR(10)不为空 ); 这里我想将“item_id”数组映射到hbm.xml中的整数数组(Integer[])。此整数数组没有任何其他引用。请仅使用一个数组和任何示例代码。您无法在Hibernate中映射Integer数组。使用列表使用标记。我认为您需要修改数据库结构,如下所示: CREATE TABLE invoice ( id INTEGER NOT NULL PRIMAR
这里我想将“item_id”数组映射到hbm.xml中的整数数组(Integer[])。此整数数组没有任何其他引用。请仅使用一个数组和任何示例代码。您无法在Hibernate中映射
Integer
数组。使用列表使用
标记。我认为您需要修改数据库结构,如下所示:
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);
你在用IDE吗?Eclipse,开普勒。但我需要手动操作。:)好的,你可以这样做:,或者只是使用一个列表…谢谢回复。那么你能告诉我列的类型应该是什么吗?列类型应该是什么?这可能有助于您需要映射到一个omany或使用@EllementCollectionI不能使用注释所有Hibernate都写为XMLor,然后我可以使用int[](基本类型)吗?如果可以,请给我一些样品?