使用ActiveJDBC和MySQL,列声明:
`start` datetime NOT NULL
Java模型:
public class MyTable extends Model {
private static final String COL_START = "start";
...
public Date getStart() {
return getDate(COL_START);
}
}
我只得到yyyy-MM-dd的日期,时间(HH:mm:ss)丢失了。如果我想保存日期,则不会保存小时/分钟/秒
为什么呢?
谢谢!
答案 0 :(得分:1)
答案在于方法的名称。你要求约会,而不是日期。 JavaDoc:http://javalite.github.io/activejdbc/org/javalite/activejdbc/Model.html#getDate-java.lang.String-。
您需要使用:
public class MyTable extends Model {
private static final String COL_START = "start";
...
public Timestamp getStart() {
return getTimestamp(COL_START);
}
}
以获取时间组件的日期。