博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
db4o数据库存放的class含有相同的字段名且字段的类型也相同。现在想把这个库中数据读出来,但总是报 java.lang.ClassCastException错误...
阅读量:5811 次
发布时间:2019-06-18

本文共 1805 字,大约阅读时间需要 6 分钟。

db4o数据库存放的class含有相同的字段名且字段的类型也相同。现在想把这个库中数据读出来,但总是报 java.lang.ClassCastException错误,请大侠指教

具体情况如下:

 

ObjectContainer db =null;   

 try {   
 db = Db4o.openFile("bean.yap");
List<AlarmFilter> list_a = db.get(AlarmFilter.class);   

 for(int x = 0; x < list_a.size(); x++)   

 System.out.println(list_a.get(x).toString());

}finally {   

 // 关闭连接   

 if(db!=null)    

db.close();   

}

AlarmFilter存储类的定义:

public class AlarmFilter {  

public AlarmFilter() {   

// TODO Auto-generated constructor stub  
}    
public String toString(){  
 return     "["+this.positive+this.name+this.description+"]";
 }
 private boolean positive; //是否生效 
private List<FilterItemImpl> itemList;//一个条件的内容  
private String name;//一条规则中一个条件的名称  
private String description;//描述,扩展项  
private String filterId;//条件ID,扩展项  
private String creator;//创建用户,扩展项  
private String isActive;//是否启用,扩展项  
public boolean isPositive() {   return positive;  }  
public void setPositive(boolean positive) {   
this.positive = positive;  
}    
public String getName() {   
return name;  
}  
public void setName(String name) {   
this.name = name;  
}  
public String getDescription() {   
return description;  
}  
public void setDescription(String description) {   
this.description = description;  
}  
public String getFilterId() {  
 return filterId;  
}  
public void setFilterId(String filterId) {   
this.filterId = filterId;  
}  
public String getCreator() {   
return creator;  
}  
public void setCreator(String creator) {   
this.creator = creator;  
}  
public String getIsActive() {   
return isActive;  
}
 public void setIsActive(String isActive) {   
this.isActive = isActive;  
}  
public List<FilterItemImpl> getItemList() {  
 return this.itemList;
 }  
public void addItemList(FilterItemImpl filterItemImpl) {   
if(null==this.itemList)   
 itemList=new ArrayList<FilterItemImpl>();   
this.itemList.add(filterItemImpl);  
}
}

 

 

 

转载于:https://www.cnblogs.com/softidea/archive/2012/03/14/2396201.html

你可能感兴趣的文章
物联网将成为改变未来的新力量
查看>>
虚拟运营商三年难“转正” 电信诈骗等成了绊脚石
查看>>
数据中心扩容不可忽视的一种重要因素:承重
查看>>
一篇看完就把Vue.js融会贯通
查看>>
创业公司做数据分析(一)开篇
查看>>
网络直播被严查,机器如何帮助鉴别小黄图?
查看>>
用小米手环装逼,你不可不知的五个姿势
查看>>
海妖音乐魏清晨:科技读心术
查看>>
手机只需发条消息即可开始大规模SQL注入攻击
查看>>
数据中心基础架构标准化能否彻底改变超大规模IT部署?
查看>>
存储技术复杂性的代价
查看>>
读懂三大技术特征,再看物联网制式之争
查看>>
网络安全创企Synack获2100万美元C轮融资,微软领投
查看>>
逻辑备份和物理备份简单理解
查看>>
《测试驱动的嵌入式C语言开发》——2.3节CppUTest:一个用C++实现的自动化单元测试框架...
查看>>
C919开启中国民航新时代 安防也应打造中国“芯”
查看>>
ACL论文分享:修改生成对抗网络,训练半监督问答模型|分享总结
查看>>
欧盟网络安全法案对英国产业意味着什么?
查看>>
LinkedIn终于进军视频领域 不过貌似有点晚
查看>>
RabbitMQ:四种ExChange用法
查看>>