无法映射时间戳类型--mybatis生成器

时间:2018-09-11 01:29:11

标签: generator mybatis

使用mybatis生成器时,我遇到了麻烦: 在数据库中,我有两列其类型为timestamp(mysql),如下所示。 enter image description here

但是最后它在源代码中为我生成了一个日期类型。如何将它们映射到时间戳类型?

xml配置:

`<table schema="system-account" tableName="person" domainObjectName="Person" 
mapperName="PersonDao">
<generatedKey column="person_id" sqlStatement="JDBC"/>
<columnOverride column ="name" javaType="java.lang.String"/>
<columnOverride column ="create_time" javaType="java.sql.Timestamp"/>
<columnOverride column ="used" javaType="java.lang.Boolean"/>
<columnOverride column ="update_time" javaType="java.sql.Timestamp"/>
</table>`

源代码:

public class Person {

/**
 * This field was generated by MyBatis Generator. This field corresponds to 
the database column person.person_id
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
private Long personId;
/**
 * This field was generated by MyBatis Generator. This field corresponds to 
the database column person.name
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
private String name;
/**
 * This field was generated by MyBatis Generator. This field corresponds to 
the database column person.createtime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
private Date createtime;
/**
 * This field was generated by MyBatis Generator. This field corresponds to 
the database column person.used
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
private Boolean used;
/**
 * This field was generated by MyBatis Generator. This field corresponds to 
the database column person.updatetime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
private Date updatetime;

/**
 * This method was generated by MyBatis Generator. This method returns the 
value of the database column person.person_id
 * @return  the value of person.person_id
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public Long getPersonId() {
    return personId;
}

/**
 * This method was generated by MyBatis Generator. This method sets the 
value of the database column person.person_id
 * @param personId  the value for person.person_id
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public void setPersonId(Long personId) {
    this.personId = personId;
}

/**
 * This method was generated by MyBatis Generator. This method returns the 
value of the database column person.name
 * @return  the value of person.name
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public String getName() {
    return name;
}

/**
 * This method was generated by MyBatis Generator. This method sets the 
value of the database column person.name
 * @param name  the value for person.name
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public void setName(String name) {
    this.name = name;
}

/**
 * This method was generated by MyBatis Generator. This method returns the 
value of the database column person.createtime
 * @return  the value of person.createtime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public Date getCreatetime() {
    return createtime;
}

/**
 * This method was generated by MyBatis Generator. This method sets the 
value of the database column person.createtime
 * @param createtime  the value for person.createtime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public void setCreatetime(Date createtime) {
    this.createtime = createtime;
}

/**
 * This method was generated by MyBatis Generator. This method returns the 
value of the database column person.used
 * @return  the value of person.used
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public Boolean getUsed() {
    return used;
}

/**
 * This method was generated by MyBatis Generator. This method sets the 
value of the database column person.used
 * @param used  the value for person.used
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public void setUsed(Boolean used) {
    this.used = used;
}

/**
 * This method was generated by MyBatis Generator. This method returns the 
value of the database column person.updatetime
 * @return  the value of person.updatetime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public Date getUpdatetime() {
    return updatetime;
}

/**
 * This method was generated by MyBatis Generator. This method sets the 
value of the database column person.updatetime
 * @param updatetime  the value for person.updatetime
 * @mbg.generated  Tue Sep 11 09:09:49 GMT+08:00 2018
 */
public void setUpdatetime(Date updatetime) {
    this.updatetime = updatetime;
}
}

0 个答案:

没有答案