Текущее время в формате Joda-Time для отметки времени mysql

Мне нужно импортировать текущую дату и время в поле базы данных MySQL, формат которогоTimeStamp, Из изучения примеров данных видно, что формат для типа данных MySQL TimeStamp - «гггг-мм-дд чч: мм: сс». Я используюJoda времени форматирование в моем весеннем спящем приложении. Как получить текущую дату и время в формате, который будет принят базовым форматированным полем MySQL TimeStamp?

Вот мой текущий код, который не будет компилироваться, потому что eclipse говорит, что .parseDateTime () требует строковый аргумент, а не аргумент DateTime:

public void setCreated(){
    DateTime now = new org.joda.time.DateTime();
    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd hh:mm:ss");
    created = fmt.parseDateTime(now);
    System.out.println("'''''''''''''''''''''' created is: "+created);
}

Сущность, которую я пытаюсь сохранить, определяется следующим образом:

@Entity
@Table(name = "documents")
public class Document {
@Id
@GeneratedValue
@Column(name="id")
private Integer id;

@ManyToOne
@JoinColumn(name = "client_id")
private Patient patient;

@ManyToOne
@JoinColumn(name = "type_id")
private DocumentType type;

@Column(name="name")
private String name;

@Column(name="description")
private String description;

@Column(name="filename")
private String filename;

@Column(name="content")
@Lob
private Blob content;

@Column(name="content_type")
private String contentType;

@Column(name = "created")
private DateTime created;

public Integer getId(){return id;}
public void setId(Integer i){id=i;}

protected void setPatient(Patient patient) {this.patient = patient;}
public Patient getPatient(){return this.patient;}

public void setType(DocumentType type) {this.type = type;}
public DocumentType getType() {return this.type;}

public String getName(){return name;}
public void setName(String nm){name=nm;}

public String getDescription(){return description;}
public void setDescription(String desc){description=desc;}

public String getFileName(){return filename;}
public void setFileName(String fn){filename=fn;}

public Blob getContent(){return content;}
public void setContent(Blob ct){content=ct;}

public String getContentType(){return contentType;}
public void setContentType(String ctype){contentType=ctype;}

public void setCreated(){
    DateTime now = new org.joda.time.DateTime();
    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd hh:mm:ss");
    created = fmt.parseDateTime(now);
System.out.println("''''''''''''''''''''''''''' created is: "+created);
}
public DateTime getCreated() {return this.created;}

@Override
public String toString() {return this.getName();}
public boolean isNew() {return (this.id == null);}

}

Как изменить вышеприведенное, чтобы оно сохраняло данные в правильном формате для вставки в поле MySQL TimeStamp?

РЕДАКТИРОВАТЬ:

В связи с предложением Сотириоса, вот соответствующие части моего текущего pom.xml для целей обсуждения:

<properties>
    <jodatime-hibernate.version>1.3</jodatime-hibernate.version>
    <jodatime-jsptags.version>1.1.1</jodatime-jsptags.version>
    <jodatime.version>2.3</jodatime.version>
    <jadira-usertype-core.version>3.1.0.CR8</jadira-usertype-core.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.jadira.usertype</groupId>
        <artifactId>usertype.core</artifactId>
        <version>${jadira-usertype-core.version}</version>
    </dependency>
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>${jodatime.version}</version>
    </dependency>
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time-hibernate</artifactId>
        <version>${jodatime-hibernate.version}</version>
    </dependency>
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time-jsptags</artifactId>
        <version>${jodatime-jsptags.version}</version>
    </dependency>
</dependencies>

Ответы на вопрос(2)

Ваш ответ на вопрос