阅读更多

5顶
1踩

编程语言

原创新闻 能够自动调整查询的ORM: Ebean

2008-04-15 20:31 by 正式记者 levis2000 评论(2) 有5157人浏览

Ebean ORM 0.9.7 已经发布。这是一种基于JAVA的ORM,和JPA有些相似之处。这个版本的主要特点是"AutoFetch",一种能够根据相关信息为性能优化而自动调整查询语句的机制。

通过AutoFetch,查询语句会自动调整连接方向和属性来提高速度。自动调整机制主要是使用相同SQL语句的历史执行结果来进行优化。

更有意思的是,它用到了JPA的很多机制而不是JPA本身,能够自己创建列图,避免使用实体bean;API看上去也是比较轻量的。总之,Ebean是个好东西,值得向大家推荐。
5
1
评论 共 2 条 请登录后发表评论
2 楼 cuiyi.crazy 2008-04-16 11:32
看看;心里总觉得jpa和orm不合理;但是却不知道为什么总有这个感觉
1 楼 zhida 2008-04-16 07:59
发现新大陆,多谢

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ebean:Ebean ORM

    赞助商 需要帮忙? 发表疑问或问题向Ebean谷歌集团- 文献资料 转到 Maven中央链接: 其他版本 -大豆代理 -ebean-maven-plugin

  • 设计模式之 template method 与 visitor

    <br />template method要注意一点的是在父类中定义了一个框架,而这个框架中有几个步骤可以由子类来重载或者扩充,这是template method和我最初想得不一样的地方,我开始把他当成了factory method的东西了。这个两个还是非常类似的。<br />visitor模式,有点像STL中的函数对象,尤其是我在copy,find的时候。但感觉比函数对象又要深刻一点。<br />visitor模式目的是把数据结构的组织和处理分开来,啥意思呢,假如我遍历一个列表,同时想对某个元素处理点东西

  • 设计模式:原型模式|菜鸟教程

    定义原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少

  • 领域模型驱动设计(Domain Driven Design)入门概述

    软件开发要干什么: 反映真实世界要自动化的业务流程解决现实问题 领域Domain Domain特指软件关注的领域在不能充分了解业务领域的情况下是不可能做出一个好的软件  领域建模 领域模型驱动设计 }  分层架构 }  实体 }  值对象 }  服务 }  模块 }  聚合 }  工厂 }  资源库   分层架构:

  • 从生活中领悟设计模式(Python)

    课程介绍 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、无数工程师实践的代码设计经验的总结,它是面向对象思想的高度提炼和模板化。使用设计模式将会让代码具有更高的可重用性、更好的灵活性和可拓展性、更容易阅读和理解。 程序不应只是冷冰冰的代码,更应赋予它生活的乐趣和特殊的意义。本课程内容将会从生活的角度,在生活的每一个细节和故事中解读一个个设计模式。力求用最通俗的语言阐述最难...

  • Template Method / Visitor

    侯捷注:本文承译者孟岩先生应允,转载於此以飨台湾读者,非常感谢。未得孟岩先生之同意,任何人请勿将此文再做转载。以下红色为译注,紫色为侯捷个人认为宜再斟酌之处。浅蓝色是侯捷个人阅读时的神秘标记。本文系由GB简码直接转为BIG5繁码,并未将大陆惯用术语转换为台湾惯用术语。由於字码直接转译,也许有些字在简体中是正确的,转为繁体後音同字异,或字同义异,或┅。某些紫色标记也许是这麽来的 :)读後感想:本文

  • ebean-starter:启动Ebean ORM项目

    豆类入门项目。快速预览该项目包含一... doWith(( final ServerConfig ebean) - &gt; { /* * These can be done in .conf file too: */ ebean . setDisableClasspathSearch( false ); ebean . setDdlGenerate( true ); eb

  • deprecated-avaje-ebeanorm-dbmigration:Ebean ORM的DDL生成插件

    avaje-ebeanorm-ddl Ebean ORM的DDL生成插件

  • Ebean支持快速数据访问和编码的JavaORM框架

    Ebean:开源ORM框架 Ebean是一个Java实现的开源ORM框架,具有数据访问快速和易于学习、使用等特点。

  • play-ebean:播放Ebean模块

    此模块为Play框架提供Ebean支持。 发行版 Play Ebean插件支持Play和Ebean的几种不同版本。 插件版本 播放版本 Ebean版本 6.1.0 2.8.x 12.8.1 6.0.0 2.8.1 11.45.1 5.0.2 2.7.0 11.39.x 5.0.1 2.7.0 ...

  • 如何从生活中领悟设计模式

    作者简介罗伟富,CSDN 博客专家,ABC360 客户端资深工程师。3 年 SDK 开发,2 年客户端开发,从底层到应用层积累了丰富的开发经验,熟悉 C++、Java、Python 等多种不同开发语言。热爱生活,乐于分享,善于用生活的场景解读难懂的技术。课程介绍设计模式(Design pattern)是一套被反复使用、多数人知晓的、无数工程师实践的代码设计经验的总结,它是面向对象思想的高度提炼和模板

  • DDD领域模型设计

    领域模型图如下: 说明: 上面的领域模型在设计时借鉴了DDD和CQRS的思想;利用DDD的思想来设计实体、值对象、聚合、聚合根;图中有三个聚合根,分别是Forum、Thread、User;其中Thread聚合根聚合了Post和ViewCounter两个对象;Post是Thread的回复,显然Post离开Thread没有意义,但是Post在Thread聚合内有一个本地标识,即

  • 领域模型设计

    领域模型设计介绍领域模型设计一、前言二、领域与对象三、复杂领域设计原则四、领域驱动设计和实施五、领域划分六、逻辑架构设计七、DDD软件分层设计 领域模型设计 一、前言 现代微服务系统一般涉及的业务流程多,系统交互场景丰富,为了合理切分业务领域,恰当定义业务边界,并以此开发出“高内聚,低耦合”的代码,采用DDD(Domain-Driven Design)领域驱动设计思想就能很好地实现这个目标,根据业务领域合理分层软件架构,让系统拓展性更强,结构更清晰,更灵活,复用程度更高,轻松应对各种复杂的业务需求。 二、领

  • 领域驱动设计

    领域驱动设计基本理论知识总结 本文内容提要: 1. 领域驱动设计之领域模型; 2. 为什么建立一个领域模型是重要的; 3. 领域通用语言(Ubiquitous Language); 4. 将领域模型转换为代码实现的最佳实践; 5. 领域建模时思考问题的角度; 6. 领域驱动设计的标准分层架构; 7. 领域驱动设计过程中使用的模式; 8. 设计领域模型的一般步骤;...

  • java的orm框架 ebean 多对多关系 多表查询

    ebean 多对多查询 多表联查 java orm查询

  • ebean-maven-plugin:Maven Mojo用于应用EbeanORM增强功能

    ebean-maven-plugin Maven Mojo应用了Ebean ORM增强功能

  • Ebean ORM框架介绍-1.增强注解

    Ebean ORM框架,可以说几乎支持所有的JPA的功能同时也兼顾了Mybatis的灵活性,并且还有一些较实用的增加功能。本系列文章将一一介绍Ebean特有的较实用的功能。今天介绍Ebean的增强注解功能。 ebean文档

  • Ebean ORM / Persistence Layer-开源

    http://www.avaje.org Java 对象关系映射层。 JPA 类似于 Java 对象到关系数据库的持久性。

  • java的orm框架 ebean 手动生成query bean

    手动生成query bean ebean is not enhanced? assoc目录

Global site tag (gtag.js) - Google Analytics