web端问题
来源:6-9 后台登录接口编写-5

慕雪1295573
2019-07-25
web 端,在处理session. save ()的返回值强转为映射类User 时报java. lang. String Cannot be cast 的错误,我把所有的model 类删掉,数据库重建,还是报错,也断点调试了,找不到原因,求老师帮助
写回答
2回答
-
这里其实有BUG,课程在后面的代码中更正了。
这是因为hibernate早期使用 save 方法后会返回一个实例回来,但是现在使用save后返回的是当前的记录的id,也就是一个string字符串回来。
而我们需要返回的是一个user,我们在代码中把string强制转换为user了,所以导致了你说的异常。
这里仅仅需要把save()方法单独调用,然后下面多一行:return user;就好了。
xx.save(); return user;
00 -
慕雪1295573
提问者
2019-07-25
啊!谢谢老师,困扰了两天,以为我自己代码问题
012019-07-25
相似问题
如何搭建web端的客服系统
回答 1
老师。为什么会分为APP与WEB两个包?
回答 2
按步骤导入服务端问题
回答 2
关于3-1导入服务器端代码问题?
回答 1
远程服务器部署项目的相关问题
回答 1