OrmLite使用注意

(1)当查询某字段的所有数据,返回的是List集合的时候,如List<News> newsList = dao.findAll();

如果没有数据返回的并非是null值,而是size()为0的newsList。所以判断的时候需要

正确的判断方法:

if (newsList != null && newsList.size() > 0) {

// to do something

}


(2)当有外键时,要对应好,否则会出现找不到外键的错误。

<span style="font-size:18px;">@ForeignCollectionField
private Collection<Location> locations;

@DatabaseTable public class Location {
<span style="white-space:pre">	</span>@DatabaseField(foreign = true, foreignAutoRefresh = true, columnName = "locationid")
<span style="white-space:pre">	</span>private int locationid;
}</span>

(3)数据查询,插入,删除操作,最好放在Thread或者Aynsc里面做,

流畅度大大提升。

你可能感兴趣的:(OrmLite使用注意)