greenDao使用時遇到的坑

2021-07-25 09:32:58 字數 826 閱讀 3002

這是我外部資料庫表的設計

這是greendao規定的id命名

我要是不用greendao建立表,我就一直找不到這個坑了

一直報錯

caused by: android.database.sqlite.sqliteexception: table t_book has no column named _id (code 1): , while compiling: insert into 「t_book」 (「_id」,」f_book」) values (?,?)

通過@property()這個註解定義我外部資料庫的欄位名才能解決

@entity(nameindb = "t_book")

public

class

book

@generated(hash = 1839243756)

public

book()

public long getid()

public

void

setid(long id)

public string getf_book()

public

void

setf_book(string f_book)

}

Golang defer 使用時的坑

defer是golang語言中的關鍵字,用於資源的釋放,會在函式返回之前進行呼叫。一般採用如下模式 f,err os.open filename if err nil defer f.close 如果有多個defer表示式,呼叫順序類似於棧,越後面的defer表示式越先被呼叫。不過如果對defer的...

使用時間戳命名檔案遇到的坑

最近寫了乙個檔案上傳的介面,從流中讀出檔案,將其儲存成指定的檔案型別,檔名以當前系統的時間戳命名。寫完自測,沒有問題,就提交 了。但是今天測試的同事反饋,有個業務需要上傳多張,當很小時,會出現問題 無法開啟,或多個請求返回的 名稱相同 經過反覆除錯分析,找到原因。上傳多次時,呼叫方使用多執行緒來處理...

android fragment使用時遇到的問題

1 在fragment中onactivityresult 中接收activity中返回的值 返回值必須這麼寫 resultcode getactivity result ok,若寫為resultcode result ok會報錯 2 設定 時,通常都要用載入了的檢視來進行findviewbyid 否...