今天在网上搜索到一个不错的基于AIR和SQLite数据库的工具,用它操作数据库很方便,而且实体类映射只需要配置很少东西,关系映射以默认约定代替映射,特来共享一下,SVN地址:
http://air-activerecord.googlecode.com/svn
上面直接有例子工程,不过只演示一两个功能,我稍微看了一下,试了试一对多关系配置、保存、查询等,都可以。
测试代码
var org : Organization = new Organization();
TableCreator.updateTable(org);
org.name = "研发部";
org.created = new Date();
org.save();
var u1 : User = new User();
TableCreator.updateTable(u1);
u1.age = 26;
u1.name = "苍鹰1";
u1.birthday = new Date();
org.users.push(u1);
u1 = new User();
u1.age = 27;
u1.name = "苍鹰2";
u1.birthday = new Date();
org.users.push(u1);
org.saveUsers();
var parent : Organization = u1.loadOrganization();
var items : Array = org.findAll("name=?",["研发部"]);
其中两个涉及的组织类定义
package
{
import flight.db.activeRecord.ActiveRecord;
[RelatedTo(name="users", className="User", multiple)]
public dynamic class Organization extends ActiveRecord
{
public var name:String;
public var created:Date;
public var modified:Date;
public var users : Array = new Array();
}
}
用户类定义
package
{
import flight.db.activeRecord.ActiveRecord;
[RelatedTo(name="organization", className="Organization")]
public dynamic class User extends ActiveRecord
{
public var organization_id:uint;
public var name:String;
public var age:Number;
public var birthday:Date;
public var modified:Date;
}
}
其他没研究得太深,欢迎有兴趣朋友共同探讨。
分享到:
相关推荐
对象关系映射的概念,及相应Hibernate的使用规范,同时通过实例展示到底什么是对象关系映射。
SqlSugar ORM工具箱2.2.7z
Hibernate框架ORM的实现原理.doc
hibernate-orm-master
sorms是一个全功能orm工具, 同时具有Hibernate与Mybatis的优点。该框架主要适合使用Spring,Spring boot的用户。
各种包,官网慢,使用直接倒入一些简单JAR就可以了,谢谢支持
从hibernate官网下载的hibernate-orm-4.3.9的源代码
官方版本,亲测可用
一款个人觉得还算可以的ORM工具。可生成实体、数据连接等多方面内容。
hibernate5+jar包,基本上是比较新的了。ORM框架的首选/
hibernate-orm-5.0源代码,是刚才github官网:https://github.com/hibernate/hibernate-orm 下载的最新hibernate-orm-5.0。
Hibernate orm 实现原理 主要讲解了关于hibernate 的一些知识
工具简介:自己实现的简单的ORM工具,使用到的技术:JDBC+java反射机制。 简单的文档:rar解压后,DOC目录下:K-ORM.DOC
hibernate-orm-3.2.zip
接近于硬编码效率的小巧的ORM类,可用于数据库转成实体类,比datatable资源占用更低,效率更高。
ORM及Hibernate介绍,包括ORM及Hibernate简介,Hibernate入门学习,Hibernate数据持久化,Hibernate缓存的使用,实体关联关系映射,实体继承关系映射,Hibernate查询语言
orm4es是一个Elasticsearch的ORM工具,它可以生成简单的查询对象.它本身非常简单,也很容易使用;代码生成通过freemark完成,它会自动解析es index 的mapping设置,根据mapping生成与index对应的java Bean,使用生成...
以前自学ssh架构的时候还不知道Hibernate3能够根据数据库中的表自动生成相应的代码,今天看书时看到了这块,发现自动生成代码的效率很高,于是我将详细的步骤记录了下来,配有截图。他可以帮助我们更加深刻得了解...