cannot be cast to java.io.Serializable

本文分享了在OA系统中实现员工管理模块的过程,重点介绍了如何解决“model.orgcannotbecasttojava.io.Serializable”错误,即确保部门对象实现Serializable接口以支持数据传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      前面三天一直在搞linux,因为初学,遇到的问题一大堆。系统重装了一遍又一遍,下了个wine装上去,然后用wine装上了学校的宽带认证客户端,装好的客户端又遇到了中文乱码的问题,至今仍未解决。最后索性装了宽带认证客户端的英文版,避开中文,可是,新的问题又出现了,这个用wine装的客户端运行的时候又报了一堆错误,崩溃,嗯,这个是我这几天说的频率最高的一句话。

 

扯远了。。。言归正传。。。(主要是发泄一下郁闷的情绪,调整一下心情。。)

 

今天开始继续写OA的组织管理和员工管理的模块!

 

组织机构的CRUD都已实现,今天来员工管理的CRUD,首先是员工列表的实现,传递的参数是员工所属部门的部门号或者id。

 

期间遇到这样一个问题"model.org cannot be cast to java.io.Serializable"

人家说得很清楚,org这个对象不能映射到java.io.Serializable,也就是说org必须实现serializable接口

 

 

由于部门org和员工person之间存在一些关系,员工的POJO持有部门的一个引用,而在在DAO层实现查找命令的时候,我需要用到person.org.id后者person.org.deptno(部门号),所以org这个对象必须实现序列化,以保证对象数据传递的完整性。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值