Ebean:开源ORM框架

2,349 阅读1分钟
原文链接: ebean-orm.github.io

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

主要功能

  • 原始SQL:可方便的使用原始sql,并以懒加载的方式返回全属性的bean。
  • 结果分页:使用findRowCount()或findPageList()很容易处理结果分页。
  • 支持大型查询:使用findIterate()分批处理大量数据,不必全部加载到内存中。
  • 批量插入:通过设置JDBC batch size可以调整每个事物中的批量插入数。
  • DB加密:使用@Encrypt注解可以透明的实现DB加密。
  • 支持JSON:内置JSON支持。
  • 自动查询优化:支持“自动抓取”(autofetch),查询自动调优。
  • 无状态更新:填充一个bean对象,然后不必查询直接更新数据,这对于支持REST很有用。
  • 批量更新/删除:可以使用批量/删除更新语句,大大提高效率。
  • 事件监听:Ebean从版本4.0.1开始支持JPA的EntityListener注解:
    • @PostLoad
    • @PostPersist
    • @PostRemove
    • @PostUpdate
    • @PrePersist
    • @PreRemove
    • @PreUpdate
  • 读审计:ReadAudit功能是当数据被读取时记录日志(可用于审计)。
  • 二级缓存:可显著提升性能。

开发文档

官方网站:ebean-orm.github.io/
开源地址:github.com/ebean-orm