Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hbm文件生成带有列表的表_Java_Hibernate_Arraylist - Fatal编程技术网

Java 使用hbm文件生成带有列表的表

Java 使用hbm文件生成带有列表的表,java,hibernate,arraylist,Java,Hibernate,Arraylist,我不熟悉Hibernate,正在尝试使用.hbm映射文件在DB中插入ArrayList。 我不想使用注释。 我搜索了如何插入ArrayList,从中找到了工作代码 我希望在名为ClassTime的POJO的insert中创建一个包含ArrayList项的新表 下面是ClassTime.hbm.xml 如果表不存在,则需要通知Hibernate创建该表。因此,在您的ClassTime.hbm.xml中,将这一行直接添加到下面: <property name="hbm2ddl.auto" v

我不熟悉Hibernate,正在尝试使用.hbm映射文件在DB中插入
ArrayList
。 我不想使用注释。 我搜索了如何插入
ArrayList
,从中找到了工作代码

我希望在名为ClassTime的POJO的insert中创建一个包含
ArrayList
项的新表

下面是ClassTime.hbm.xml


如果表不存在,则需要通知Hibernate创建该表。因此,在您的
ClassTime.hbm.xml
中,将这一行直接添加到
下面:

<property name="hbm2ddl.auto" value="create"/>

我们也可以通过添加

<property name="hbm2ddl.auto">update</property>
更新

在.cfg.xml文件中。

我发现应该将其添加到.cfg文件而不是.hbm文件中。是吗?朋友,你的建议不起作用。它仍然抛出相同的堆栈跟踪你也可以上传hibernate.cfg.xml吗?好的,在ClassTime.hbm.xml中你有table=“repeat\u days\u list”,但是堆栈跟踪抱怨没有“健身房。repeat\u days\u list”,所以存在差异?最后它工作了@smogers谢谢你的回答