首页 > 移动平台 > 详细

Android 数据库 OrmLite

时间:2015-03-27 19:28:25      阅读:568      评论:0      收藏:0      [点我收藏+]

  @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

Android 数据库 OrmLite

原文:http://www.cnblogs.com/maxiaodoubao/p/4354026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!