admin管理员组文章数量:1636950
运行程序报错:
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxxDao' defined in file [D:\WorkSpace\xxx\xxx\webapp\WEB-INF\classes\com\xxx\xxx\xxx\config\spring-webmanage.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [jar:file:/D:/WorkSpace/xxx/xxx/webapp/WEB-INF/lib/xxx.jar!/spring-base.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException:composite-id class must implement Serializable: com.xxx.xxx.xxx.pojo.Organization
……
这一段中,最重要的错误提示是“composite-id class must implement Serializable: ”
是因为在映射文件.hbm.xml中定义为联合主键,即用<composite-id>
<composite-id>
解决办法:
使用联合主键时,bean类必须序列化
import java.io.Serializable;
public classBean implements Serializable {
}
本文标签: 主键compositeidserializableimplement
版权声明:本文标题:联合主键配置时忽略的问题composite-id class must implement Serializable 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729235096a1191900.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论