OJB

对象/关系映射工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 不详
投 递 者 邢勇
操作系统 跨平台
开源组织 Apache
适用人群 未知
 软件概览

Apache ObJectRelationalBridge(OJB)是一个对象/关系映射工具,它允许Java对象对关系数据库进行透明的持久化。

OJB支持多种持久化API,为用户提供他们选择的API。

  • 一个PersistenceBroker API作为OJB的持久化内核。OTM-、ODMG-和JDO-的实现都建立在这个内核之上。
  • 这个API也可以被那些不需要完整的对象级事务的应用程序直接使用。(详见持久化经纪人教程)。
  • 符合ODMG 3.0的全功能API。(参见ODMG教程的介绍。)
  • 一个兼容JDO的API。我们目前提供了一个JDO参考实现(RI)的插件。结合JDO RI和我们的插件提供了一个兼容JDO 1.0的o/r解决方案。
  • 一个完整的JDO实现计划在OJB 2.0中进行。(请参阅JDO教程以了解JDO编程模型的介绍。)
  • 一个对象事务管理器(OTM)层,它包含了JDO和ODMG共同的所有功能。(详见OTM教程)。
  • OJB中的分页 // 检索条件 int start = 1, maxResult = 10; try { start = Integer.valueOf(map.get("start").toString()); maxResult = Integer.valueOf(map.get("maxResult").toString()); } catch (Exception

  • OBJ 文件:   OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ

  • 简介: 对象关系桥(OJB)是一种对象关系映射工具,它能够完成从Java对象到关系数据库的透 明存储。 灵活性: OJB给用户提供了多种存储API,让用户有很多选择: 1. 提供完全的ODMG3.0 API(详情可参考导学2) 2. 完全的JDO API。我们现在提供了JDO RI的一个插件,JDO RI与插件结合提供了一个 完整的基于JDO1。0的O/R解决方案 3. 提供一个JDO和ODMG的

  • OJB

    OJB   编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来 编辑吧! 对象关系桥(OJB)是一种 对象关系映射工具,它能够完成从Java对象到关系数据库的透明存储。   英文名 OJB 实    质 一种 对象关系映射工具 中文名 对象关系桥 特    性 灵活性、可缩放性、强大的功能性 目录 1 特性 ▪ 灵活性: ▪ 可缩放性: ▪ 强大的功能性: 特性 编辑 灵活性:

  • OJB查询 该文档介绍了不同查询机制的使用。文档中的代码都通过Junit测试过。 内容: Query by criteria 通过criteria查询: 在本节中,你将学到如何使用criteria进行查询。相应的类放在org.apache.ojb.broker包 中。使用criteria查询既可以得到整个对象(如person),也可以使用report queries得到一行数据 每个条件就代表一个

  • OJB提供缓存接口ObjectCache 在ORM映射中配置如下:   <class-descriptor class="org.apache.ojb.broker.util.sequence.HighLowSequence" table="OJB_HL_SEQ" > <object-cache class="org.apache.ojb.broker.cache.Obje

  • OJB框架提供了7种主键管理策略,因为最近在处理问题时遇到,这里介绍几个常用的。 SequenceManagerHighLowImpl 常用策略,会在数据库中建立表OJB_HL_SEQ用来管理ID,通过设置grabSize值来确定缓存与表之间的同步频率(默认值20,当ID增长20时会更新表中的最大ID)。 注:当项目用分布式时会产生各个服务器缓存中的ID不同步,导致插入数据时出现主键冲突。 Seq

  • 该文档介绍了不同查询机制的使用。文档中的代码都通过Junit测试过。 内容: 1. Query by criteria 2. ODMG Object Query Language(OQL) 3. JDO queries 通过criteria查询: 在本节中,你将学到如何使用criteria进行查询。相应的类放在org.apache.ojb.broker包 中。使用criteria查询既可以得到整个

  • 最近总是遇到一个OJB的错误 org.apache.ojb.broker.PBFactoryException: Borrow broker from pool failed, using PBKey org.apache.ojb.broker.PBKey: jcdAlias=oracle, user=sa password=***** at org.apache.ojb.broker.core.

  • OJB在MySQL平台的配置 1. repository-database.xml jcd-alias="defaultO" default-connection="true" platform="MySQL" jdbc-level="2.0" driver="org.gjt.mm.mysql.Driver" protocol="jdbc" subprotocol="mysql" dbalias=

  • 1,obj[key]此时key代表是循环中的一个变量。     var obj = {key:3,key1:1,key2:2,key3:3,toSting:4};     for (key in obj) {         console.log(obj[key])//循环出1,2,3     } 2,obj['key']此时key代表的是obj的一个属性名,需要加上''使用,obj['key'

  • OJB.NET是一款.NET平台下的对象/关系映射(O/R Mapping)工具。 http://ojb-net.sourceforge.net/

  •       项目中本来使用了OJB作为持久层,但是一方面是由于代码编写水平的问题,另一方面也可能因为OJB本身的问题,造成数据库操作在大压力下总是出错。并且原先编写代码的人已经走了,而OJB社区、资料较少,所以维护极为困难。           我的任务是使用Hibernate代替OJB。最后经过学习和DEMO的验证,我决定使用Spring+Hibernate来完成。其中Spring主要用到了OR

  • OJB简介--翻至ojb docs (转)[@more@] 简介: 对象关系桥(OJB)是一种对象关系映射工具,它能够完成从Java对象到关系数据库的透 明存储。 灵活性: OJB给用户提供了多种存储api,让用户有很多选择: 1. 提供完全的ODMG3.0 API(详情可参考导学2) 2. 完全的JDO API。我们现在提供了JDO RI的一个插件,JDO RI与插件结合提供了一个 完整的基于J

  • 在应用程序中将OJB作为一个存储层使用(二) (转)[@more@] 用OJB PersistenceBroker api实现各种功能: 上面的一段代码很简单,因为没有涉及到存储操作,仅仅是程序的退出。下面让我们来 看一个更具体的例子:UCListAllProducts类。该功能必须含有一个Collection类来包含 数据库中的所有产品,然后将所有产品一一枚举并显示出来。为了得到数据库中的所有

  • <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"> </script><script type=

  • OJB查询(一) (转)[@more@] OJB查询 该文档介绍了不同查询机制的使用。文档中的代码都通过Junit测试过。 内容: 1. Query by criteria 2. ODMG object Query Language(OQL) 3. JDO queries 通过criteria查询: 在本节中,你将学到如何使用criteria进行查询。相应的类放在org.apache.ojb.br

  • 在应用程序中将OJB作为一个存储层使用(六) (转)[@more@] Product映射: 现在我们要开始讲解从Product类到数据库表PRODUCT的映射。通常这种映射都不是通过 编程实现,而是通过定义一个XML文件。DescriptorRepository类提供了一些方法来读取 xml文件并进行初始化。结果就能在以后的编程中被使用(也可以通过纯编程来实现)。   我们已经写好了我们的映射关系

  • 在应用程序中将OJB作为一个存储层使用(五) (转)[@more@] 定义对象/关系映射: 在看了实例程序的源代码和数据库(运行binuild browse -db将会启动InstantDB数据 库的浏览窗口)后,你可能会问:在程序中我们并没用看到任何关于数据存储的代码, OJB Broker是怎么样实现把Product类的信息存储到PRODUCT表中去的?OJB怎么样知道把 数据库中的NAME列

 相关资料
  • 主要内容:ORM框架,映射方向,映射类型对象关系映射(ORM)是一种功能,用于通过将对象状态映射到数据库列来开发和维护对象和关系数据库之间的关系。 它能够轻松处理(或执行)各种数据库操作,如插入,更新,删除等。 ORM框架 以下是在ORM机制上运行的一些框架 - Hibernate (参考:http://www.yiibai.com/hibernate ) TopLink ORMLite iBATIS JPOX 映射方向 映射方向可分为

  • 在本书的这一部分中,我们将介绍一些内容,它们与本书其余部分的结构不相符,但对于初级开发人员来说,这是非常必要的主题。了解如何在 SQL 数据库中构造数据,会教给你如何在逻辑上思考数据存储需求。有一个建立已久的方法来解构数据,有效存储数据和访问数据。近年来 NoSQL 数据库的发展使其不同,但关系数据库设计背后的基本概念仍然有用。在你需要存储数据的每个地方,都需要良好地构造并理解数据。 大多数这些练

  • 我想知道Mapstruct是否以及如何帮助映射具有双向关系的ojects(在我的情况下是一对多): 从/映射到实体会产生。(我希望这会发生)。另一方面,封闭的Mapstruct问题469和1163似乎意味着Mapstruct不会直接支持它。我尝试了这个例子: https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-

  • 问题内容: 我试图使用Java将DO转换为DTO,并在开始编写自己的工具之前寻找自动化工具。我只是想知道是否有可用的免费工具。 问题答案: Dozer是Java Bean到Java Bean的映射器,可将数据从一个对象递归复制到另一个对象。通常,这些Java Bean将具有不同的复杂类型。 推土机支持简单的属性映射,复杂的类型映射,双向映射,隐式-显式映射以及递归映射。这包括映射集合属性,这些属性

  • 问题内容: 在我的elasticsearch服务器中,我只有一个索引。 (博客)索引包含多种类型。 如:,。 在标签类型中,我创建了1000多个标签,并在帖子类型中创建了10个帖子。 例如:帖子 例如:标签 我想将现有标签分配给博客帖子(即,关系=>映射)。 如何将标签分配给帖子映射? 问题答案: 您可以在Elasticsearch中使用4种方法来管理关系。在Elasticsearch博客文章-E

  • 我有一个对象,我正试图映射到。现在这个有一个名为的枚举,其中包含一些值。我想使用将它们映射到中的其他枚举值。以下是我到目前为止的代码: 当我尝试编译它时,我得到了错误:

  • 如果在中只有一组,这将非常好地工作。ASSESSMENT_COMMENT只有两列: 它将完美地代表一对多的关系。 现在问题来了: 那么,1)这是Hibernate中已知的bug吗?2)有办法解决这个问题吗?我可以强制Hibernate创建两个映射表,每个映射表一个吗?请记住,我不能更改类来引用(业务逻辑需求)

  • 这个log比较多 2015-03-30 10:49:49,679 org.nutz.mvc.impl.Loadings.scanModules(Loadings.java:98) DEBUG - module class location 'file:/D:/nutzbook/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp