好友
阅读权限10
听众
最后登录1970-1-1
|
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; |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|