SSH整合中sessionFactory创建失败问题
来源:互联网 发布:淘宝面膜销量排行榜 编辑:程序博客网 时间:2024/05/22 15:24
Error creating beanwith name 'sessionFactory' defined in class path resource [bean.xml]
must specify an identifier type
Invocation of init method failed; nestedexception is org.hibernate.boot.MappingException: must specify an identifier type:cn.shash.shop.order.vo.OrderItem : origin(null)
Causedby:org.hibernate.boot.MappingException: must specify an identifier type: cn.shash.shop.order.vo.OrderItem :origin(null)
at org.hibernate.boot.model.source.internal.hbm.ModelBinder.bindSimpleEntityIdentifier(ModelBinder.java:707)
at org.hibernate.boot.model.source.internal.hbm.ModelBinder.bindEntityIdentifier(ModelBinder.java:342)
at org.hibernate.boot.model.source.internal.hbm.ModelBinder.bindRootEntity(ModelBinder.java:237)
at org.hibernate.boot.model.source.internal.hbm.ModelBinder.bindEntityHierarchy(ModelBinder.java:184)
从中可以看出错误根本原因是Hibernate的实体映射文件配置出错,并指出出错的映射文件,本人出现错误如图原因是没有配置name属性,column属性在省略的情况下默认与name属性值一样,但name属性是不能省略的解决办法就是配置上name属性就可以 ;在这里因为dao继承了HibrenateDaoSupport所以SessionFactory可以直接使用;不需要再显式注入
Invalid property 'sessionFactory' of bean
Causedby:org.springframework.beans.NotWritablePropertyException:Invalidproperty 'sessionFactory' of bean class [cn.shash.shop.adminuser.vo.AdminUser]:Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of thegetter?
atorg.springframework.beans.BeanWrapperImpl.createNotWritablePropertyException(BeanWrapperImpl.java:231)
atorg.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:423)
atorg.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:280)
atorg.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:95)
atorg.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1514)
原因: 此处类的全路径写错
<!-- 后台登录dao -->
<beanid="adminUserDao"class="cn.shash.shop.adminuser.vo.AdminUser">
<propertyname="sessionFactory"ref="sessionFactory"></property>
</bean>解决:修改类的全路径
Dao已经继承HibernateDaoSupport 所以只需在在配置文件中进行配置即可 不需要在dao中再写get set方法
该路径名为:
<!-- 后台登录dao -->
<beanid="adminUserDao"class="cn.shash.shop.adminuser.dao.AdminUserDao">
<propertyname="sessionFactory"ref="sessionFactory"></property>
</bean>- SSH整合中sessionFactory创建失败问题
- SSH整合 创建SessionFactory
- SSH整合中出现sessionFactory无法创建
- SSH整合之sessionFactory
- SessionFactory创建失败
- SSH整合中 hibernate托管给Spring得到SessionFactory
- SSH整合中 hibernate托管给Spring得到SessionFactory
- 请问各位高手,我出现了一个令我头痛的问题:在HibernateUtil类中创建SessionFactory总是失败:
- Hibernate5中创建SessionFactory
- 在SSH整合中,关于spring依赖注入失败的问题
- SSH整合中在Hibernate不能自动创建表的问题
- Hibernate 中 SessionFactory的创建
- hibernate中SessionFactory的创建
- SSH整合中遇到的问题整理
- ssh框架整合中出现的问题
- SSH整合struts2中validation问题
- 错误中学习--ssh整合问题
- SSH整合,"sessionFactory " or "hibernateTemplate " is required异常
- bzoj4562 [Haoi2016]食物链
- bzoj4993 [Usaco2017 Feb]Why Did the Cow Cross the Road II
- bzoj4994 [Usaco2017 Feb]Why Did the Cow Cross the Road III
- Oracle 学习笔记 图解深入剖析一个事务的操作流程
- 控制台打印空心菱形
- SSH整合中sessionFactory创建失败问题
- 京东面试题分享
- 新型农业经营主体
- javascript中对象与原型的理解;null和undefined的理解
- Oracle学习笔记day05——TCL语言
- onload
- Chrome浏览器Network面板http请求时间分析
- 杭电OJ_(2039)三角形
- Most Frequent Subtree Sum