选择了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(Object-Relational Mapping)框架是一种重要的工具,它将数据库操作与业务对象模型关联起来,简化了数据存取的过程。本文将深入探讨四个常见的Android ORM框架——Provider、ORMLite、...
MiniOrm-for-android 是一款简单,只能,灵活的android ORM框架,完全基于对象进行操作。主要帮助android程序员的快速开发。通过反射将查询的数据智能的转换成 Entity 。省去开发人员手动解析的时间。 功能特点...
在Android开发中,ORM(Object-Relational Mapping)框架已经成为数据存储的重要工具,它使得开发者可以使用面向对象的方式来处理数据库操作,从而简化了代码并提高了效率。本项目"Android-ORM-benchmark"专注于对比...
本篇将深入探讨Android中ORM数据库的使用,特别是以ActiveAndroid为例。 **ORM框架介绍** ORM是一种编程技术,它可以将关系型数据库的数据映射到对象上,使得开发者可以像操作普通对象一样操作数据库。ORM框架消除...
RapidORM 是 Android ORM 的解决方案。特点: 1. 支持使用反射和非反射(模版生成)两种方式实现执行SQL。 2. 支持复合主键 3. 支持任何主键类型 4. 兼容android原生的 android.database.sqlite....
Android ORM(Object-Relational Mapping)框架是一种在Android应用程序中简化数据库操作的技术,它将对象模型与关系数据库的表结构进行映射,使得开发者可以使用面向对象的方式来处理数据,而无需编写大量的SQL语句...
Android ORM (Aorm) 是一个老牌的Android平台上的ORM实现,采用类似Hibernate的API,以降低从J2EE转Android开发人员的学习成本,而且在Eclipse IDE和Android Studio上都有相应的插件(ADT extensions和Android-ORM-...
RxAndroidOrm是一个专门为Android平台设计的ORM(对象关系映射)库,它将数据库操作与反应式编程(Reactive Programming)结合在一起,充分利用了RXJava2的优势,为开发者提供了更加流畅、简洁的数据处理方式。...
**Android ORM框架详解:greenDAO** 在Android应用开发中,数据存储是不可或缺的一部分。传统的SQLite数据库操作需要编写大量的SQL语句,这不仅繁琐且容易出错。为了解决这一问题,开发者引入了ORM(Object-...
Xamarin Android ORM是一种在Android平台上实现对象关系映射(ORM)的技术,它允许开发者使用C#语言编写原生的Android应用程序,并且简化了数据库操作。ORM工具的主要目标是通过将数据库表与C#类关联起来,使数据...
在Android应用开发中,ORM(Object-Relational Mapping)框架是一种将数据库操作与业务对象模型进行映射的技术,使得开发者可以使用面向对象的方式来处理数据库,而无需关心底层SQL语句的编写。GreenDao就是Android...
GreenDao是Android ORM(对象关系映射)框架,简化对数据库的操作,不用开发者自己拼装sql语句,减少出错率。开发者只需对实体类实例进行操作即可达到操作数据库的目的。Demo的GreenDao版本为3.2,通过注解方式生成...
Android ORM(对象关系映射)框架是将数据库操作与业务逻辑解耦的一种技术,它使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句。本文将深入探讨Android ORM框架的解决方案,以ClaymanTwinkle...
MiniOrm-for-android 是一款简单,只能,灵活的android ORM框架,完全基于对象进行操作。主要帮助android程序员的快速开发。通过反射将查询的数据智能的转换成 Entity 。省去开发人员手动解析的时间。
**Sugar ORM** 是一款针对Android平台的轻量级对象关系映射(ORM)框架,它使得开发者能够更方便地处理数据库操作,而无需编写大量的SQL语句。通过使用ORM技术,开发者可以将Java对象直接映射到数据库表,极大地简化...
本文将详细介绍如何在Android中进行数据库ORM的封装,并通过一个名为`DataBaseDemo`的示例项目来展示具体实现。 ### 1. Android的SQLite数据库 SQLite是Android系统内置的关系型数据库,支持标准SQL语法,适用于轻...
在Android应用开发中,ORM(Object-Relational Mapping)框架是一种将数据库操作与业务对象模型化的方法,使得开发者可以更方便地处理数据存储和检索。本文主要围绕Android上的ORM库ActiveAndroid展开,介绍其基本...
GreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。像GreenDao这样的ORM工具不仅为你省去了很多的重复工作,而且提供了更简便的操作接口。 blog链接:...
GreenDao是针对Android平台设计的一款高效、轻量级的对象关系映射(ORM)框架,它使得开发者能够方便地将数据库操作与Java对象相结合,避免了繁琐的SQL语句编写。在这款3.2.2版本中,我们看到的是一个开源项目,意味...
【Android SQLite ORM框架详解】 SQLite是一个轻量级的、开源的、嵌入式的数据库系统,广泛应用于移动设备,尤其是Android平台。在Android应用开发中,SQLite ORM(对象关系映射)框架可以帮助开发者更加便捷地管理...