Android 数据库 OrmLite
@DatabaseField
cloumnName:指定字段名,不指定则变量名作为字段名 | canBeNull:是否可以为null | |
dataType:指定字段的类型 | defaultValue:指定默认值 | width:指定长度 |
id:指定字段为id | generatedId:指定字段为自增长的id,不能id,generatedIdSequence通用 | foreign 指定这个字段的对象是一个外键,外键值是这个对象的id |
useGetSet:指定ormlite访问变量使用set,get方法默认使用的是反射机制直接访问变量 | throwIfNull,如果空值抛出异常 | persisted:指定是否持久化此变量,默认true |
unique:字段值唯一 | uniqueCombo整列的值唯一 | index:索引 |
uniqueIndex 唯一索引 | foreignAutoRefresh 外键值,自动刷新 | foreignAutoCreate 外键不存在时是否自动添加到外间表中 |
foreignColumnName外键字段指定的外键表中的哪个字段 |
ormLite 排序 条件查询
all = dao.queryBuilder().orderBy("Id", true)
.where().eq("Type", key)
.and().eq("owner", Pub.user.getAccount())
.and().eq("UserType", Pub.user.getUserType())
.query();
分页查询
select top 页大小 *
from table1
where id<=
(select min (id) from
(select top ((页码-1)*页大小) id from table1 order by id desc) as T
)
order by id desc
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。