Sidekar

数据库持久层框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 不详
投 递 者 丁高峯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Sidekar 是一个Java持久化“对象数据库”的解决方案。它提高了Oracle Berkeley DB(Java版)处理能力和扩展性的同时还提供了简单且符合Java语言的接口。Sidekar的目的是使持久化技术适合于Java,而不是相反,这样持久化对于Java程序员来说就变得微不足道啦。

Sidekar不是对象关系映射(ORM)软件了;他不支持SQL语言。正因如此,它比传统的ORM持久层更加简化和容易使用。核心JAR包只有375k。

Sidekar提供了天衣无缝(natural)的Java持久化,一切与持久化有关的你只需要使用常规的Java就可以了。

主要特色:

  • 简单(极少)的配置和编程接口

  • 真正的对象数据库:Java对象标识就等同于数据库标识

  • 通过用户提供的Java类来建持久化数据模型

  • 支持集合:sets, lists, maps等等

  • 支持“连接查询”和索引上的一个或多个Java字段(属性)

  • 无需Java序列化

  • 完全支持有四个隔离级别的事务

  • 支持对事务改变,包括事务验证和更新的跟踪

  • 能够以XML格式导出和导入数据库

  • 基于高度可扩展的Oracle Berkeley DB Java版数据库引擎

 相关资料
  • 名称 方法 实现 Hibernate 优势 劣势 Mybaties Jpa get 1. Hibernate 1.1 单独使用 1.1.1 For Idea 新建项目:【File】——>【New】——>【Project】——>【Java】——>【Hibernate、JavaEE Persistence】 添加数据连接驱动 配置数据源 根据数据库表生成实体类:【Persistence】——>【名称】

  • 问题内容: 我在apache和mod_wsgi和PostgreSQL中使用django(都在同一主机上),并且我需要处理很多简单的动态页面请求(每秒数百个)。我面临的问题是,瓶颈是django没有持久的数据库连接,并在每个请求上重新连接(大约需要5毫秒)。在进行基准测试时,我得到了持久连接,我可以处理近500 r / s,而没有连接时,我只能得到50 r / s。 有人有什么建议吗?如何修改Dja

  • 目的 配置 NFS 共享为 OpenShift 节点提供存储,并且配置 OpenShift 持久卷以绑定至数据库 Pod。 环境 openshift v3.11.16/kubernetes v1.11.0 步骤 配置 NFS 共享持久卷1. 登录到 NFS 服务器 # ssh nfs.example.com2. 创建 config-nfs.sh 脚本,内容如下 #!/usr/bin/sh exp

  • 我正在使用网络逻辑10.3。我正在尝试配置一个持久订阅,其中包含由 jdbc 存储(在 Oracle DB 中)支持的持久消息。我有一个主题,MDB 正在作为持久订阅者侦听该主题。在场景-1下:如果我发送消息,它会命中MDB。 在场景2中:我挂起了MDB,希望发送到主题的消息只要不被MDB(它是唯一注册的持久订阅者)使用,就会一直存在。但是当我向主题发送消息时,它短暂地出现在那里,然后就消失了(我

  • 我正在开发一个服务,在该服务中,我侦听队列,反序列化接收到的消息,并将它们持久化到数据库(Oracle)。大致情况: 在缺省消息侦听器bean中,我设置并发性和setSessionTransactived(true)。这足以使整个onMessage具有事务性吗?因此,在一个事务中接收并保存一条消息,并在其中任何一点出现故障时回滚?当试图保存特定消息时,我尝试对其抛出异常,消息确实被回滚到队列,侦听

  • 本文向大家介绍PHP基于MySQL数据库实现对象持久层的方法,包括了PHP基于MySQL数据库实现对象持久层的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP基于MySQL数据库实现对象持久层的方法。分享给大家供大家参考。具体如下: 心血来潮,做了一下PHP的对象到数据库的简单持久层。 不常用PHP,对PHP也不熟,关于PHP反射的大部分内容都是现学的。 目前功能比较弱,只是完成

  • 问题内容: 从这里的讨论看来,Redux reducer的状态应该保留在数据库中。 用户身份验证在这种情况下如何工作? 是否不会创建新的状态对象来替换数据库中先前创建和编辑的每个用户(及其应用程序状态)的先前状态? 在前端使用所有这些数据并不断更新数据库中的状态是否会表现出色? 编辑: 我创建了一个示例Redux auth项目,该项目也恰好示例了通用Redux,并使用Redux,Socket.io

  • 我在我的项目中使用postgres docker映像。对于初始化,我使用以下命令来创建和初始化我的数据库(表、视图、数据…) 复制sql_dump.sql /docker-entrypoint-initdb.d 容器停止和删除后是否可以保留这些数据?例如,当我运行postgres的图像时,它将使用这些数据创建数据库,而每次容器启动时都没有加载脚本。只需加载第一次运行创建的数据。 我做了一些研究,发