2015-11-06 94 views
0

在我的最終研究項目中,我使用Javalite/ActiveJDBC來獲取數據庫中的信息。 在我的表Users,我有一個類型爲TIMESTAMP(6) WITH TIME ZONE(示例值15-10-30 12:32:37.366954000 -04:00)的列。JavaLite,獲取TIMESTAMP(6)WITH TIME ZONE

當我爲這個表格調用模型時,我無法得到時間。我也需要將其轉換爲字符串。

我的模型:

import org.javalite.activejdbc.Model; 
import org.javalite.activejdbc.annotations.DbName; 
import org.javalite.activejdbc.annotations.Table; 

/** 
* 
* @author mrabia 
*/ 
@DbName("myDB") 
@Table("USERS") 
public class Users extends Model{ } 

在我的web服務:

class getUserInfos() { 
    ....... 
    Users.getTimestamp("CREATED_DATE"); 

    ... 
} 
+1

「請幫助我!」問題從未得到好評。考慮閱讀本文,以更好地瞭解如何提出良好問題以獲得您正在尋找的答案http://stackoverflow.com/help/mcve – Relequestual

回答

0

很抱歉,但你的代碼是不正確的。模型上的getter方法是實例方法,而不是靜態方法,所以你的代碼不應該編譯。

要回答你的問題,你可以這樣做:

List<User> users = Users.where("status = ? ", "active"); 
TimeStamp ts = users.getTimestamp("CREATED_DATE"); 

此外,您需要將標記添加到您的問題的人得到通知。在這種情況下,兩個標籤:'activejdbc'和'javalite'