mapdb java_java – MapDB中域对象的序列化

例如,在我的mapdb应用程序中,我有一个简单的域对象课程:

import java.io.Serializable;

class Course implements Serializable {

private static final long serialVersionUID = 1L;

String cID;

String name;

String teacherName;

String departmentName;

public Course(String name) {

this.name = name;

System.out.println("Update: added course \"" + name);

}

}

通过反复试验我添加了实现Serializable,serialVersionID和我自己的域密钥cID.一切似乎都有效.但这是我将其存储到MapDB中的代码:

NavigableMap courses;

courses = db.treeMap("courses", Serializer.STRING, Serializer.JAVA).createOrOpen();

这给出了一个警告:

Type safety: The expression of type BTreeMap needs unchecked

conversion to conform to NavigableMap

我不明白这个错误,但我认为它与序列化为Serializer.JAVA有关.发生了什么,或者我做错了什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值