Skip to content

Commit

Permalink
Update README_zh.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Jamling committed May 17, 2016
1 parent 739579c commit cdf9c77
Showing 1 changed file with 28 additions and 27 deletions.
55 changes: 28 additions & 27 deletions README_zh.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
# 简介
# 简介

您是否在Android上使用sqlite来存储您的应用数据呢?如果是,或许您会对Android存取sqlite数据感觉有点小复杂。本人从2010年开始从事Android开发,对于Android的数据库操纵这一块,感觉还是比较复杂的,尤其是可维护性及或可扩展性方面,都是比较差的。
也正是从这时开始,我决定在Android平台上实现像Hibernate那样的ORM框架,来简化开发工作。使得开发者在使用sqlite数据库时,无需关注底层数据库实现,更多的是关注上层业务逻辑实现。
如果您对此项目感兴趣,欢迎您的加入!
您是否在Android上使用sqlite来存储您的应用数据呢?如果是,或许您会对Android存取sqlite数据感觉有点小复杂。本人从2010年开始从事Android开发,对于Android的数据库操纵这一块,感觉还是比较复杂的,尤其是可维护性及或可扩展性方面,都是比较差的。
也正是从这时开始,我决定在Android平台上实现像Hibernate那样的ORM框架,来简化开发工作。使得开发者在使用sqlite数据库时,无需关注底层数据库实现,更多的是关注上层业务逻辑实现。
如果您对此项目感兴趣,欢迎您的加入!

# 特性
* 简洁的ORM映射配置, 只需在Java Bean的属性中添加类似@Column(name="_name")的注解即可完成到数据库字段的映射配置.
* 强大的正向工程支持, 自动生成DDL和ContentProvider.
* 给力的辅助工具, 向导式新建Activity/Service/BroadcastReceiver并且自动配置到AndroidManifest.xml.
# 特性
* 简洁的ORM映射配置, 只需在Java Bean的属性中添加类似@Column(name="_name")的注解即可完成到数据库字段的映射配置.
* 强大的正向工程支持, 自动生成DDL和ContentProvider.
* 给力的辅助工具, 向导式新建Activity/Service/BroadcastReceiver并且自动配置到AndroidManifest.xml.
* ...
更多特性,请自行体验.
更多特性,请自行体验.

# 工程
# 工程
## cn.ieclipse.aorm.core
Android ORM核心工程, 提供ORM注解解析等核心功能.
Android ORM核心工程, 提供ORM注解解析等核心功能.
## cn.ieclipse.aorm.eclipse
辅助的eclipse插件工程,提供代码自动生成,DDL生成等辅助功能.
辅助的eclipse插件工程,提供代码自动生成,DDL生成等辅助功能.
## cn.ieclipse.aorm.example
使用AORM的示例Android应用工程.
使用AORM的示例Android应用工程.

# 安装及使用
## 下载及安装Android ORM插件
Eclipse 3.6以上可以通过Help->Marketplace打开插件市场,通过搜索关键字找到插件并下载,也可以下载插件本地安装包安装插件
# 安装及使用
## 下载及安装Android ORM插件
Eclipse 3.6以上可以通过Help->Marketplace打开插件市场,通过搜索关键字找到插件并下载,也可以下载插件本地安装包安装插件

##

# 示例代码

## 查询
# 示例代码

## 查询
```java
Session session = ExampleContentProvider.getSession();
// 最简单的查询:查询所有的学生信息.
// 最简单的查询:查询所有的学生信息.
Criteria criteria = Criteria.create(Student.class);
// 添加条件: id相等
// 添加条件: id相等
criteria.add(Restrictions.eq("id", 1));
// 添加条件: name like Jamling
// 添加条件: name like Jamling
criteria.add(Restrictions.like("name", "Jaming"));
// add restriction: age > 30
// add restriction: age < 30
criteria.add(Restrictions.lt("age", 30));
// add order
criteria.addOrder(Order.asc("age"));
Expand Down Expand Up @@ -65,8 +65,9 @@ Eclipse 3.6
Student s = (Student) item[0];
StudentMore m = (StudentMore) item[1];
//

## 其它操作
```
## 其它操作
```java
Session session = ExampleContentProvider.getSession();
// insert
Student s = new Student();
Expand All @@ -80,8 +81,8 @@ Eclipse 3.6
session.deleteById(Student.class, 2);
// query student whose id is 4
s = session.get(Student.class, 4);

## 作者
```
## 作者
Jamling

## Contact
Expand Down

0 comments on commit cdf9c77

Please sign in to comment.