hibernate自动建表 属性填update 会报错
来源:互联网 发布:怎么自己装修淘宝店铺 编辑:程序博客网 时间:2024/05/22 01:43
自动建表 属性填update 会报错的解决方法
hibernate入门学习时,JUnit单元测试时,报错
显示以下错误:
java.lang.ClassCastException: java.util.Collections$EmptyIterator cannot be cast to java.lang.Iterable
原因分析
1.我首先把
hibernate.cfg.xml配置文件代码:
<!-- 自动建表 --> <property name="hibernate.hbm2ddl.auto">update</property>
中的update改为create,发现就可以正常运行了,但是这样就达不到想要的效果。因为我们想要的是,每次运行往里面添加数据,而不是先drop再重新创建。然后发现,create就可以运行,但是update就会报错。
2.后来查了一些别人的解决方法以后,说是方言设置有问题,但是我重新正确设置之后,还是update运行时会报错。
3.后来我把这句话,直接删掉,因为不写的时候,默认应该就是update,经过测试,效果是一样的。所以有遇到相同问题的童鞋们,可以把
hibernate.cfg.xml配置文件代码:
<!-- 自动建表 --> <property name="hibernate.hbm2ddl.auto">update</property>
删掉该代码,大致不写的时候,就是默认是update。
0 0
- hibernate自动建表 属性填update 会报错
- Hibernate 的update不能自动建表
- hibernate之自动导入, 包声明, update与insert属性
- hibernate.hbm2ddl.auto为update无法自动建表
- hibernate配置属性---自动建表 hibernate.hbm2ddl.auto
- hibernate在子表中用group by 会报错
- hbm2ddl.auto属性详解(hibernate自动建表)
- spring+hibernate中hbm2ddl属性值为update建表失败
- struts2和hibernate一起用时会报错
- Hibernate 中property属性insert,update
- Hibernate 中property属性insert,update
- action set属性 自动执行 update语句
- Hibernate 自动建表
- hibernate自动建表
- Hibernate自动建表
- Hibernate自动建表
- Hibernate自动建表
- hibernate自动建表
- LR手动关联参数化问题总结
- android app自动更新
- iOS 视频播放从零开始(一)
- 猫都能学会的Unity3D Shader入门指南(二)
- 每天一个linux命令:kill命令
- hibernate自动建表 属性填update 会报错
- 计算机图形学(三)_图元的属性_16_ 反走样_8_OpenGL反走样函数
- 光流法原理
- UICollectionView基本使用详解(OC)
- 由csdn账号被盗想到的(草稿)
- 欢迎使用CSDN-markdown编辑器
- git基本使用
- php利用自定义字体与底图合成新图片
- Struts2中的constant详解