Apache Cayenne (Rem Obj Supportted ORM)
文章平均质量分 65
busintel
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java6 初探 & 玻璃鱼
Java 6 已经问世很久了,但它的新功能却一直也没有体验。 Java6 在语言上丰富增强了不少,而且同时也丰富了在互联网应用和增强图形方面的功能 JavaFX ,Java 3D。 下载JDK时发现有集成J2EE容器的玻璃鱼(GlassFish)版本下载,现在是GlassFish 3 ,比较tomcat有一些更好的功能。比如热部署,不需重启服务器,就可以使新的javaBean生效。还有就是在Glassfish3中支持JRuby和JPython网站部署,可以把ROR的以及D原创 2010-09-24 11:12:00 · 919 阅读 · 0 评论 -
【第二章 DataContext 】1 获取数据容器
Creating DataContext on the SpotA new DataContext instance normally can be created using the following code:import org.apache.cayenne.access.DataContext;...DataContext context = DataContext.createDataContext();Retrieving Session-Bound DataContext in We翻译 2010-10-22 14:32:00 · 1045 阅读 · 0 评论 -
【第二章 DataContext 】3 数据对象状态管理
Arguably the second most important function of DataContext (first is performing queries) is keeping track of changes made to the registered DataObjects. "Registered" is a keyword here - registering an object with DataContext is what gives this object its p翻译 2010-10-22 15:45:00 · 914 阅读 · 0 评论 -
【第一章 Design】 4 事件和数据源支持
Cayenne包含了全功能的事件机制。允许创建本地或者分布式的事件请求。它的事件机制有强大而通用的功能,没有绑定到Cayenne持久化特性上,可以用于任何的程序。重要特性如下: 事件发出者不需要处理事件委派的详情,监听器处理和派发通过EventManager。 可注册任何类型的监听器,监听器不许实现特定的接口。 不许显式地取消监听器注册。超出程序执行到范围或事件对象超出范围,监听器会注销。 支持本地或远程派发。远程派发可以通过实现EventBridge,任意的转换。有两种预制的实现 - J翻译 2010-09-28 16:51:00 · 661 阅读 · 0 评论 -
【第一章 Design】 7 主键生成详细步骤
What Is a "Generated" ColumnMany databases allow users to define special columns with values that are automatically created by the the database to be unique for each inserted row. Main use if this feature is to generate a primary key. Such columns are ofte翻译 2010-09-29 13:38:00 · 754 阅读 · 0 评论 -
【第一章 Design】 6 主键生成策略
根据不同的持久化对象和数据库设计,主键值通过几种不同的方式处理。使用这个技术将影响关系映射的实现。下面是一些可能情形的总结。每一种还有详细讲解。 DbAttribute对象的主键ObjAttribute对象的主键作为 DataObject属性的主键表意主键YesYesYes从关联中继承的主键YesNoNo数据库生成主键YesNoNoCayenne生成主键YesNoNo原文:http://cayenne.apache.org/doc/primary-key-generation.html翻译 2010-09-29 11:32:00 · 768 阅读 · 0 评论 -
【第一章 Design】 5 事物支持
<br />Cayenne有它自己的简单事务支持API,围绕org.apache.cayenne.access.Transaction类实现。目标是确保DataContext 的数据库操作的一致性。它可以独立工作,也可以注入其他事务框架,如JTA、Spring。要切换两种操作模式,在CayenneModeler的DataDomain editing面板中选中"Container-Managed Transactions"复选框:<br /> <br /><br /> <br /> <br /> <br />原创 2010-09-29 09:42:00 · 554 阅读 · 0 评论 -
【第一章 Design】 1 Cayenne 持久化对象规范
持久化对象的需求: 实现 org.apache.cayenne.Persistent 接口,需要三个bean属性:objectId, persistenceState 以及 objectContext。public interface Persistent extends Serializable { ObjectId getObjectId(); void setObjectId(ObjectId id); int getPer翻译 2010-09-24 14:53:00 · 1616 阅读 · 0 评论 -
美味小辣椒 - Apache Cayenne 介绍
Apache Cayenne 是个成熟的、强大的、全功能的开源ORM框架。使用java语言开发,目的是为java开发人员地使用关系型数据库方便开发。Cayenne已经成功地在生产环境中广泛地应用。通过数据对象化的抽象,Cayenne减少各种数据库项目的开发时间。开发团队可以更专注商务流程和需求,并且应用对象化数据模型,无需考虑SQL的实现细节。Cayenne 特性如下:原文:http://cayenne.apache.org/doc/overview.html翻译 2010-09-24 11:43:00 · 4387 阅读 · 0 评论 -
搜索Cayenne时候 , 搜到保时捷也有Cayenne系列 哈哈
外观(497张)保时捷Cayenne(进口)正45度(车头向左)保时捷Cayenne(进口)正车头保时捷Cayenne(进口)正侧(车头向右)保时捷Cayenne(进口)后45度(车头向右)内饰(528张)完整内饰保时捷Cayenne(进口)中控台保时捷Cayenne(进口)挡把发动机空间(20张)保时捷Cayenne(进口)前排空间保时捷Cayenne(进口)驾驶员座椅保时捷Cayenne(进口)后排空间保时捷Cayenne(进口)行李厢空间(无第3排)图解(81张)图说1图说3图说2图说4原创 2010-09-24 11:19:00 · 1729 阅读 · 0 评论 -
【第一章 Design】 3 运行时组件
Cayenne框架 是Java应用程序和关系数据库的中介,下图展示了框架的主要组件。 垂直结构 - Cayenne 持久化栈Vertically this structure reflects the runtime organization of the Cayenne persistence stack. Cayenne instantiates and configures the stack (shown in yellow above) using the XML descript翻译 2010-09-25 13:08:00 · 877 阅读 · 0 评论 -
【第一章 Design】 2 Cayenne 持久化对象生存期
A new object state transformations:A fetched or committed object state transformations:The states are defined as follows:StateValueDescriptionTRANSIENT1The object is not registered in a DataContext and will not persist.NEW2The object is freshly registered翻译 2010-09-25 11:10:00 · 1294 阅读 · 0 评论 -
【第二章 DataContext 】2 执行查询
Cayenne Query API is discussed in the following chapters. This chapter concentrates on how to execute an existing query via a DataContext. Still we'd like to point to a few aspects of the query API here, as they are important for the query execution discus翻译 2010-10-22 15:11:00 · 767 阅读 · 0 评论
分享