吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1142|回复: 9
收起左侧

[求助] java object 转实体类出错

[复制链接]
wlf2r 发表于 2021-11-24 14:42
实际是ehcache 存入  然后再取出,正常Object obj= utilCacheManager.get3("ContentCount");
此处就会出错,提示无法转换,打印出来 object就是 ContentCountInfo  但是下面转换就出错ContentCountInfo c= (ContentCountInfo) obj;
打印数据obj:{"id":1,"type":1,"viewsDay":89,"viewsMonth":1,"viewsWeek":89}java.lang.ClassCastException: com.admin.entity.content.ContentCountInfo cannot be cast to com.admin.entity.content.ContentCountInfo
出错原因也是奇葩,正常并不会出现 类型转换错误,只有在修改代码,springboot 自动重启后才出错,即使删除当前缓存,再添加缓存也是一样出现类型转换错误
ContentCountInfo 类@Entity
@Table(name="ContentCount")
@JsonIgnoreProperties(value = { "hibernateLazyInitializer"})
public class ContentCountInfo implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    //1内容访问 2栏目访问
    @NotNull
    @Column(length = 2,columnDefinition = "int default 1")
    private Integer type=1;

    //日访问
    @Column(length = 9,columnDefinition = "int default 0")
    private Integer viewsDay=0;

    //周访问
    @Column(length = 9,columnDefinition = "int default 0")
    private Integer viewsWeek=0;

    //月访问数
    @Column(length = 9,columnDefinition = "int default 0")
    private Integer viewsMonth=0;

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xtlhq 发表于 2021-11-24 17:21
百度:object 转实体,第一个就是你这种强转失败的,https://www.cnblogs.com/pzw23/p/13669247.html
Vvvvvoid 发表于 2021-11-24 17:45
if(obj instanceof ContentCountInfo) {
           // Do someting...
}
 楼主| wlf2r 发表于 2021-11-25 12:47
xtlhq 发表于 2021-11-24 17:21
百度:object 转实体,第一个就是你这种强转失败的,https://www.cnblogs.com/pzw23/p/13669247.html

这个不行 我试了
 楼主| wlf2r 发表于 2021-11-25 12:48
Vvvvvoid 发表于 2021-11-24 17:45
if(obj instanceof ContentCountInfo) {
           // Do someting...
}

关健是转不了,这样失去业务要求了
xtlhq 发表于 2021-11-25 13:43
wlf2r 发表于 2021-11-25 12:47
这个不行 我试了

你拿出来的转JSON,JSON转实体不可能不行
 楼主| wlf2r 发表于 2021-11-25 14:08
xtlhq 发表于 2021-11-25 13:43
你拿出来的转JSON,JSON转实体不可能不行

现在是这样处理,但是没有找到为什么不能转,本身就是类一样的。
 楼主| wlf2r 发表于 2021-11-25 14:10
wlf2r 发表于 2021-11-25 14:08
现在是这样处理,但是没有找到为什么不能转,本身就是类一样的。

先要转json 再转类   2次也耗时,我是非常不爽。。。
1207852256 发表于 2021-11-25 17:34
这张问题去CSDN问比这个靠谱多了 也没必要纠结这个 转个json 在转类就好了
 楼主| wlf2r 发表于 2021-11-26 09:04
1207852256 发表于 2021-11-25 17:34
这张问题去CSDN问比这个靠谱多了 也没必要纠结这个 转个json 在转类就好了

有强迫症,而且发觉好严重。常常为了选某个方案纠集几天,像这个纠结了3天了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 18:17

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表