`

air的ORM工具,FLEX中的Hibernate

    博客分类:
  • air
阅读更多
   今天在网上搜索到一个不错的基于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;
	}
}


其他没研究得太深,欢迎有兴趣朋友共同探讨。
分享到:
评论
2 楼 eyking 2011-12-10  
你好,我也在研究这个东西,有很很多搞不清楚,不知可以分享下不,vbsa4210@126.com
1 楼 lgdlgd 2010-05-29  
用了一个星期,发现一堆的BUG,都不知道有没有人真实的用到项目中,不过还好,改这些BUG都不是很费劲,改完都可以发个新版了...

相关推荐

    flex+hibernate 实例

    2. **模型定义**:在Hibernate中,你需要定义实体类,这些类对应于数据库中的表,并通过注解或XML配置文件指定它们与数据库的映射关系。 3. **服务创建**:在Flex端,创建一个AMF通道连接到服务器上的服务,这个...

    Flex+hibernate+spring整合

    总的来说,Flex、Hibernate和Spring的整合为开发者提供了一个强大的工具集,可以构建功能丰富、用户体验优秀且易于维护的企业级应用。理解并掌握这些整合的知识点,对于Java开发者来说具有很高的价值。

    Flex Spring Hibernate

    在"Flex Spring Hibernate"项目中,开发者利用Flex Builder创建了一个简单的登录应用,该应用能够实现从前端到后端的数据传递。登录功能可能包括验证用户名和密码,这些信息通过Flex客户端发送到Spring服务器,...

    PureMVC+Flex+BlazeDS+Spring+Hibernate.doc

    - 在这个项目中,Spring负责管理服务层的bean,提供远程服务给Flex客户端调用,同时也管理数据库访问,如通过Hibernate进行ORM。 5. **Hibernate**: - Hibernate是一个Java ORM(对象关系映射)框架,它允许...

    Flex整合spring,hibernate

    Flex整合Spring和Hibernate是Web开发中的一个重要主题,它涉及到富客户端应用与后端服务的高效交互。Flex作为Adobe推出的富互联网应用程序(RIA)框架,提供了一种强大的方式来创建交互式、图形化的用户界面,而...

    Flex+spring+hibernate视屏

    Flex组件库提供了许多预定义的UI元素,允许开发者快速构建用户界面,并通过Flash Player或Adobe AIR运行时在浏览器中运行。 **Spring** 是Java平台上的一个轻量级框架,主要关注应用程序的后端服务和业务逻辑。...

    Flex4与Spring Hibernate整合的项目(直接MyEclipse下导入)

    Flex4与Spring Hibernate整合的项目是现代Web应用开发中的一个重要技术组合,旨在提供富客户端(Rich Internet Application,RIA)体验并实现后端服务的有效管理。这个项目直接在MyEclipse集成开发环境中导入,方便...

    FLEX和spring、hibernate的集成.rar

    标题中的"FLEX和spring、hibernate的集成"是指在软件开发中,使用Adobe Flex作为前端用户界面技术,与Spring框架作为服务层管理和控制反转(IoC)容器,以及Hibernate作为持久层对象关系映射(ORM)工具进行深度集成...

    Flex blazeds spring hibernate 增删改

    标题中的“Flex blazeds spring hibernate 增删改”揭示了这个压缩包文件包含的是关于使用Adobe Flex、BlazeDS、Spring和Hibernate技术进行Web应用开发的相关内容。这四个技术是Java EE领域中用于构建富互联网应用...

    FLEX:集成Spring+Hibernate

    在Hibernate中,我们通常会创建实体类,这些类代表数据库中的表,使用注解来定义字段与列的映射。然后,我们可以使用SessionFactory创建Session,执行CRUD操作。Spring提供HibernateTemplate或HibernateDaoSupport来...

    Myeclipse6.5+flex3+Blazeds+spring+hibernate完美整合源代码

    Spring与Hibernate的集成,使得开发者可以方便地在Flex应用中使用ORM(对象关系映射)功能。 “Hibernate”是Java领域最流行的ORM框架之一,它能够将Java对象映射到数据库表,从而避免了编写大量的SQL代码。...

    flex+bleazeds+spring+hibernate

    它使用MXML和ActionScript语言来构建用户界面,并可以通过编译器工具链转换成可以在Adobe Flash Player和Adobe AIR上运行的格式。 2. **BlazeDS**:BlazeDS 是 Adobe 提供的一个开放源代码的服务器端 Remoting 和 ...

    Flex+BlazeDS+Spring+Hibernate

    在案例中,BlazeDS 负责在 Flex 客户端和 Spring+Hibernate 后端之间传输数据。 3. **Spring**:Spring 是一个全面的Java企业级应用开发框架,它简化了Java EE开发,提供了依赖注入、面向切面编程以及声明式事务...

    flex+java+spring+hibernate+blazeds整合

    在现代的Web开发中,Flex作为客户端的富互联网应用程序(RIA)框架,与Java、Spring、Hibernate等后端技术结合,可以构建出高效、交互性强的Web应用。本文将详细讲解如何整合Flex、Java、Spring、Hibernate以及...

    Flex+spring+hibernate整合视频学习交流part_2

    标题 "Flex+Spring+Hibernate整合视频学习交流part_2" 提示我们这是一段关于将Flex、Spring和Hibernate这三个技术框架整合使用的视频教程的第二部分。这个整合是为了解决前端用户界面、业务逻辑层和服务数据访问层...

    构建整合Hibernate,Spring和BlazeDS的Flex开发环境(

    Hibernate是Java领域内最著名的ORM(对象关系映射)框架之一,它使得Java应用程序能够更便捷地与数据库交互,通过将Java对象映射到数据库表,从而简化了数据持久化操作。在整合环境中,Hibernate主要负责处理数据层...

    Flex+spring+hibernate整合视频part_1

    Hibernate则是一个强大的对象关系映射(ORM)框架,用于处理Java应用中的数据库操作。它允许开发者用面向对象的方式来操作数据库,极大地提高了开发效率并减少了代码量。 整合Flex、Spring和Hibernate,可以使我们...

    集成 Flex, Spring, Hibernate 构建应用程序.pdf

    - **Hibernate**:Hibernate 是一个面向 Java 的对象关系映射(Object-Relational Mapping, ORM)框架。它允许开发者以面向对象的方式操作数据库,从而极大地简化了数据持久化的复杂性。Hibernate 支持延迟加载、...

    flex,blazeds,spring,hibernate的小例子

    标题中的“flex,blazeds,spring,hibernate”涉及了四个重要的IT技术领域,它们分别是前端开发的Flex、后端数据传输的BlazeDS、应用框架的Spring以及持久层处理的Hibernate。下面将详细解释这些技术及其相互之间的...

    PureMVC+Flex+BlazeDS+Spring+Hibernate

    标题中的“PureMVC+Flex+BlazeDS+Spring+Hibernate”是一个常见的技术栈组合,用于构建企业级的 Rich Internet Applications (RIA)。这个技术栈包括前端开发框架、后端服务通讯、应用服务器、服务端架构和数据持久化...

Global site tag (gtag.js) - Google Analytics