- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ormlite字段说明
cloumnName:指定字段名,不指定则变量名作为字段名?canBeNull:是否可以为null?dataType:指定字段的类型defaultValue:指定默认值?width:指定长度?id:指定字段为idgeneratedId:指定字段为自增长的id,不能id,generatedIdSequence通用foreign 指定这个字段的对象是一个外键,外键值是这个对象的iduseGetSet:指定ormlite访问变量使用set,get方法默认使用的是反射机制直接访问变量throwIfNull,如果空值抛出异常persisted:指定是否持久化此变量,默认trueunique:字段值唯一uniqueCombo整列的值唯一index:索引uniqueIndex 唯一索引foreignAutoRefresh 外键值,自动刷新foreignAutoCreate 外键不存在时是否自动添加到外间表中foreignColumnName外键字段指定的外键表中的哪个字段??@DatabaseTable注解可以有一个可选的TableName的参数指定类对应的表的名称。如果没有指定表名的情况下,默认情况下使用类名作为对应的表名。例如:@DatabaseTable (tableName = accounts)Public class Account {...} 像这样的话,Account类对应的表名就是accounts,如果不指定则为account。@DatabaseField注解可以有以下字段:columnName:列名,未指定时为字段名。defaultValue:默认值。dataType:指定字段的类型。width:宽度,默认是0,表示不限。canBeNull:是否允许为空,默认为true。id:主键,默认为false。generatedId:自增长的主键,默认值是false。generatedIdSequence:字符串名称的序列号,类同generatedId,但您可以指定序列的名称使用,默认为null。foreign:外键,默认为false,字段不能是一个原始类型。在外键对象的类中,必须要有一个ID字段(ID, generatedId,generatedIdSequence)。useGetSet:应用get和set方法访问,默认为false。unknownEnumName:表示该字段是一个Java的枚举类型。throwIfNull:如果为空值,抛出一个异常 默认为false。persisted:是否在数据库中存储这个领域 默认为true。format:指定某一特定领域的信息格式,如指定日期字符串的格式unique:唯一约束,默认为false。uniqueCombo:唯一行,该行内所有字段成为一个唯一约束,如有firstName和lastName两个字段,为张和梅,那么该表内不可再插入张,梅,但你可插入张,全梅。Index:是否建立索引 默认为false。uniqueIndex:唯一索引 默认为false。indexName:为这一领域的索引添加一个名字。uniqueIndexName:为这一领域的索引添加一个唯一的名字。foreignAutoRefresh:当查询到一个外键对象时,是否自动刷新 如 Order表中有Account外键对象,当返回Order的记录时是否也返回Account的记录,默认为false。maxForeignAutoRefreshLevel:为了防止无限递归或者无限循环时 需要用到该属性设置自动刷新的最高级别。allowGeneratedIdInsert:插入一个ID字段是否覆盖它生成的ID的对象 默认为false。columnDefinition:定义列,默认情况下,数据库类型是用于自动生成所需的SQL来创建列,所以该属性并不常用。foreignAutoCreate:在插入一个有外键对象的对象时,是否自动插入这个外键对象。Version:行版本,当一个对象被更新,以防止数据损坏多个实体时更新在同一时间进行的保护。
文档评论(0)