在State中,我有date字段,由于该字段,我收到一条错误消息,指出“ java.util.date未注释,因此无法在序列化中使用”

时间:2019-07-17 15:51:50

标签: java corda

我有一个State文件,其中有一个date字段,并且在模式中我添加了Temporal注释,尽管它说java.util.date is not annotated so cannot be used in serilization

我尝试使用@CordaSerializable注释来表示整个状态。它不起作用。

状态:

@CordaSerializable
public class FooState implements QueryableState {
private Date temp;
}

模式:

@Column(name = "Issue_Date")
@Temporal(TemporalType.DATE
private Date temp;

1 个答案:

答案 0 :(得分:0)

这可能是由于使用Date而引起的。您应该改用InstantLocalDateLocalDateTime