首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Bindy解析数据时的日期模式问题

使用Bindy解析数据时的日期模式问题
EN

Stack Overflow用户
提问于 2012-06-28 03:33:10
回答 1查看 2K关注 0票数 0

我正在从CSV文件中读取一个日期值,值是“21/08/2009”。Bindy在解析这些数据时给我一个错误,如下所示:

提供的org.apache.camel.dataformat.bindy.format.FormatException:日期不符合定义的模式。

我写了以下代码。

代码语言:javascript
复制
package com.project1.projectdomain;

import java.lang.String;
import java.util.Date;


import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.apache.camel.dataformat.bindy.annotation.CsvRecord;
import org.apache.camel.dataformat.bindy.annotation.DataField;

import com.project.Identifiable;

@Entity
@CsvRecord(separator = ",")
public class Trade implements Identifiable<String> {
     Classname classobject;

    @Id
    @DataField(pos = 1)
    private String id;

    @DataField(pos=2)
    private String code;

    @Temporal(TemporalType.DATE)
    @DataField(pos=3)
    private Date date1;

    @Temporal(TemporalType.DATE)
@DataField(pos=4)
    private Date date2;

我使用maven来构建这个项目,JPA3.0和apache。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-28 08:05:54

需要在模式属性上设置@DataField并根据DateFormat指定使用的日期模式

代码语言:javascript
复制
@DataField(pos=4, pattern="dd/MM/yyyy")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11237724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档