NutzCN Logo
问答 关于页面传值与Date类型匹配的问题
发布于 2864天前 作者 lorkoy 3195 次浏览 复制 上一个帖子 下一个帖子
标签:

现在有一个实体类 有一个属性是Date类型,页面传值是long类型(毫秒数)如何在moudle中直接匹配?
代码如下:
Tracks 中有ct属性

 @Column
    private Date ct;

Moudle中接受对象用如下方式

@At("/upload")
    public ResponseDTO upload(@Param("..")Tracks tracks,@Param("token") String token){

目前会出错:
Caused by: java.lang.RuntimeException: Unexpect date format '1464165508723'
at org.nutz.lang.Lang.makeThrow(Lang.java:104)
at org.nutz.lang.Times.ams(Times.java:201)
at org.nutz.lang.Times.ams(Times.java:119)
at org.nutz.lang.Times.D(Times.java:318)
at org.nutz.castor.castor.DateTimeCastor.toDate(DateTimeCastor.java:11)
... 41 more

4 回复

一时想不起原因,但是能变通一下

为这个属性加个@Param("_ct") ,然后再加一个long属性叫ct2,标注@Param("ct"),然后在其setter中为真正的ct属性赋值

@wendal 目前也是这样解决的,想起来了 别忘了回答下!

恩, DateTimeCastor里面加个逻辑,判断一下这种情况才行

添加回复
请先登陆
回到顶部