Repeated column in mapping for entity:(should be mapped with insert="false" update="false")
2016-04-05 14:09
483 查看
1、
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException:
Repeated column in mapping for entity: com.xindeco.myregister.pojo.MyRegisterInfo column: password (should be mapped with insert="false" update="false")
百分百配置文件 属性 错误
<property name="pensionNumber" type="string" column="50"></property>
本人 不小心 写成 column 了 应该是 length
出错原因:1、数据库的字段值和javaBean中的属性类型不统一。对于基本类型,要用wrapper类型而不是primitive类型。2、hibernate的配置文件xxx.hbm.xml中的属性配置不为空,而数据库中的字段却为空。3.两个字段对应同一列,如:password 和repassword同时对应数据库表中的password一列,同时update和insert都设为true。
xml文件如下:
<property name="password"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="password"
length = "32"
/>
<property name="repassword"
type="java.lang.String"
update="false"
insert="false"
access="property"
column="password"
length = "32"
/>
解决的方法:
将repassword的insert和update设为false。
4:.hbm.xml的映射文件出错,具体字段出错,比如长度,或者少写,或者多写
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException:
Repeated column in mapping for entity: com.xindeco.myregister.pojo.MyRegisterInfo column: password (should be mapped with insert="false" update="false")
百分百配置文件 属性 错误
<property name="pensionNumber" type="string" column="50"></property>
本人 不小心 写成 column 了 应该是 length
出错原因:1、数据库的字段值和javaBean中的属性类型不统一。对于基本类型,要用wrapper类型而不是primitive类型。2、hibernate的配置文件xxx.hbm.xml中的属性配置不为空,而数据库中的字段却为空。3.两个字段对应同一列,如:password 和repassword同时对应数据库表中的password一列,同时update和insert都设为true。
xml文件如下:
<property name="password"
type="java.lang.String"
update="true"
insert="true"
access="property"
column="password"
length = "32"
/>
<property name="repassword"
type="java.lang.String"
update="false"
insert="false"
access="property"
column="password"
length = "32"
/>
解决的方法:
将repassword的insert和update设为false。
4:.hbm.xml的映射文件出错,具体字段出错,比如长度,或者少写,或者多写
相关文章推荐
- 当Design Support Library遇上RecycleView
- Intent学习笔记
- Android Studio创建虚拟机时可用版本列表只有最新的
- Unity 如何让using resolution为真正的分辨率
- ios学习--正则表达式示例
- iOS一个简单聊天工具的实现
- android 在锁频界面直接打开自己的应用
- iOS键盘数字判断
- Android Dialog在底部显示且宽度match_parent
- 在App内嵌分享到QQ空间里面 使用路由无法打开 和 onpopstate
- ios学习--正则表达式匹配规则
- android 获取分辨率的方法
- ios学习--正则表达式运算符优先级
- ios学习--正则表达式元字符
- Android源码分析—带你认识不一样的AsyncTask
- 截取PDF的某一页 iOS
- android Json解析详解(详细代码)
- 仿微信评论(部分实现)
- Android消息机制浅析——原理探究
- Android——单例模式