有沒有辦法改變ORMlite定義數據庫的主鍵?ORMlite alter primary key
我在與
@DatabaseField(columnName = NAME_FIELD_NAME, canBeNull = false, id = true)
private String name = "";
一類用戶,我用DAO.querybyid(String name);
查詢,但是當我嘗試在數據庫中更改名稱,它並沒有給我任何警告, ORMLite會更改表列並刪除索引,然後更新列並重新放置索引?
我不這麼認爲呢?因此需要一種解決方法:(也希望DAO.querybyid()優勢通過字符串來獲取用戶。
有人能幫助我嗎?
我想我會重構我的模式,並作出一個獨特的ID和一個額外的功能,以處理我的查詢user.name ...這將是更少的工作,我猜:D – Fl0R1D3R
聽起來正確@KyuuSung。您可以使用dao.queryForEq()來完成該操作。 – Gray