`

android orm

阅读更多
选择了http://ormlite.com/

里面还支持ANDROID可以使用的H2数据库

@DatabaseTable(tableName = "accounts")
public class Account {

@DatabaseField(id = true)
private String name;

@DatabaseField(canBeNull = false)
private String password



下面通过注解的方式配置该类的持久化参数:

1.表名:

@DatabaseTable(tableName="dataTableName")
不指定的话表名就是类名。

2.字段

@DatabaseField
这个可以配置的属性有点多。

2.1 主键

@DatabaseField(id=true)
2.2 列名

@DatabaseField(columnName="columnName")
不指定的话就是和变量名一样的

2.3 数据类型

@DatabaseField(dataType=DataType.INTEGER)
这个一般情况下都不用指定,可以根据java 类获得

2.4 默认值

@DatabaseField(defaultValue="http://www.www.open-open.com/")
2.5 长度

@DatabaseField(width=13)
一般用于String型

2.6 能否为空

@DatabaseField(canBeNull=false)
默认为True

2.7 是否自增长

@DatabaseField(generatedId=true)
分享到:
评论

相关推荐

    android orm框架比对分析及功能完整示例

    在Android应用开发中,ORM(Object-Relational Mapping)框架是一种重要的工具,它将数据库操作与业务对象模型关联起来,简化了数据存取的过程。本文将深入探讨四个常见的Android ORM框架——Provider、ORMLite、...

    极简智能的AndroidOrm框架MiniOrm-For-Android.zip

    MiniOrm-for-android 是一款简单,只能,灵活的android ORM框架,完全基于对象进行操作。主要帮助android程序员的快速开发。通过反射将查询的数据智能的转换成 Entity 。省去开发人员手动解析的时间。 功能特点...

    Android-ORM-benchmark,android orm框架的性能比较.zip

    在Android开发中,ORM(Object-Relational Mapping)框架已经成为数据存储的重要工具,它使得开发者可以使用面向对象的方式来处理数据库操作,从而简化了代码并提高了效率。本项目"Android-ORM-benchmark"专注于对比...

    Android ORM 数据库的使用

    本篇将深入探讨Android中ORM数据库的使用,特别是以ActiveAndroid为例。 **ORM框架介绍** ORM是一种编程技术,它可以将关系型数据库的数据映射到对象上,使得开发者可以像操作普通对象一样操作数据库。ORM框架消除...

    AndroidORM解决方案RapidORM.zip

    RapidORM 是 Android ORM 的解决方案。特点:  1. 支持使用反射和非反射(模版生成)两种方式实现执行SQL。  2. 支持复合主键  3. 支持任何主键类型  4. 兼容android原生的 android.database.sqlite....

    Android-一个精简的AndroidORM框架

    Android ORM(Object-Relational Mapping)框架是一种在Android应用程序中简化数据库操作的技术,它将对象模型与关系数据库的表结构进行映射,使得开发者可以使用面向对象的方式来处理数据,而无需编写大量的SQL语句...

    RxAndroidOrm,一个反应简单流畅的android orm,怎么会更容易呢?RXJava2就绪.zip

    RxAndroidOrm是一个专门为Android平台设计的ORM(对象关系映射)库,它将数据库操作与反应式编程(Reactive Programming)结合在一起,充分利用了RXJava2的优势,为开发者提供了更加流畅、简洁的数据处理方式。...

    Android-greenDAO是一个轻量和快速的AndroidORM框架

    **Android ORM框架详解:greenDAO** 在Android应用开发中,数据存储是不可或缺的一部分。传统的SQLite数据库操作需要编写大量的SQL语句,这不仅繁琐且容易出错。为了解决这一问题,开发者引入了ORM(Object-...

    Xamarin Android ORM

    Xamarin Android ORM是一种在Android平台上实现对象关系映射(ORM)的技术,它允许开发者使用C#语言编写原生的Android应用程序,并且简化了数据库操作。ORM工具的主要目标是通过将数据库表与C#类关联起来,使数据...

    Android ORM系列之GreenDao关联关系映射

    在Android应用开发中,ORM(Object-Relational Mapping)框架是一种将数据库操作与业务对象模型进行映射的技术,使得开发者可以使用面向对象的方式来处理数据库,而无需关心底层SQL语句的编写。GreenDao就是Android...

    Android-GreenDao是AndroidORM(对象关系映射)框架

    GreenDao是Android ORM(对象关系映射)框架,简化对数据库的操作,不用开发者自己拼装sql语句,减少出错率。开发者只需对实体类实例进行操作即可达到操作数据库的目的。Demo的GreenDao版本为3.2,通过注解方式生成...

    Android ORM 框架的解决方案

    Android ORM(对象关系映射)框架是将数据库操作与业务逻辑解耦的一种技术,它使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句。本文将深入探讨Android ORM框架的解决方案,以ClaymanTwinkle...

    Android-MiniOrm-for-android是一款简单只能灵活的androidORM框架

    MiniOrm-for-android 是一款简单,只能,灵活的android ORM框架,完全基于对象进行操作。主要帮助android程序员的快速开发。通过反射将查询的数据智能的转换成 Entity 。省去开发人员手动解析的时间。

    Sugar (Android orm )

    **Sugar ORM** 是一款针对Android平台的轻量级对象关系映射(ORM)框架,它使得开发者能够更方便地处理数据库操作,而无需编写大量的SQL语句。通过使用ORM技术,开发者可以将Java对象直接映射到数据库表,极大地简化...

    Android数据库ORM封装

    本文将详细介绍如何在Android中进行数据库ORM的封装,并通过一个名为`DataBaseDemo`的示例项目来展示具体实现。 ### 1. Android的SQLite数据库 SQLite是Android系统内置的关系型数据库,支持标准SQL语法,适用于轻...

    Android ORM系列之ActiveAndroid

    在Android应用开发中,ORM(Object-Relational Mapping)框架是一种将数据库操作与业务对象模型化的方法,使得开发者可以更方便地处理数据存储和检索。本文主要围绕Android上的ORM库ActiveAndroid展开,介绍其基本...

    Android ORM框架之 greenDAO

    GreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。像GreenDao这样的ORM工具不仅为你省去了很多的重复工作,而且提供了更简便的操作接口。 blog链接:...

    GreenDao3.2.2是一款开放源代码的AndroidORM.rar

    GreenDao是针对Android平台设计的一款高效、轻量级的对象关系映射(ORM)框架,它使得开发者能够方便地将数据库操作与Java对象相结合,避免了繁琐的SQL语句编写。在这款3.2.2版本中,我们看到的是一个开源项目,意味...

    安卓Android源码——轻量级sqliteorm框架.zip

    【Android SQLite ORM框架详解】 SQLite是一个轻量级的、开源的、嵌入式的数据库系统,广泛应用于移动设备,尤其是Android平台。在Android应用开发中,SQLite ORM(对象关系映射)框架可以帮助开发者更加便捷地管理...

    Android ORM系列之GreenDao最佳实践

    在Android应用开发中,ORM(Object-Relational Mapping)框架是一种将关系数据库的数据映射到对象的技术,使得开发者可以更方便地操作数据库。GreenDao就是其中一款针对Android平台设计的高性能ORM框架,它通过简化...

Global site tag (gtag.js) - Google Analytics