ObjectiveSQL 是一个基于ActiveRecored 模式的Java ORM 框架,零配置,基于已定义的畛域模型,主动生成数据库拜访逻辑代码,并提供便捷的API,简化Java 编码过程中的SQL 编程,晋升利用零碎的开发效率,升高代码量。

通过三个月的开发和测试,在10月初公布稳固版本1.3.5,1.3.5 版本次要包含:

  • 动静生成数据模型拜访数据库的 JAVA API 代码,其中包含数据库拜访的SELECT、INSERT、UPDATE 和DELETE
  • 依据Relation 注解的定义,在查问时主动填充关联对象,同时也防止N+1 查问问题
  • 提供多种形式结构数据模型,次要以Java Bean PropertyDescriptor 模式,也反对Map 模式绑定属性
  • 多数据源反对,只需在DomainModel 中指定数据模型所属的数据源
  • 事务反对,只须要在模型办法中指定Transaction 注解,零碎主动生成数据为事务代码
  • 灵便扩大,零碎针对业务畛域中可能遇见的扩大点提供Interface 和注入接口,次要包含:JDBC 执行器、数据类型转换、SQL 查问、SQL 长久化等

Github:https://github.com/braisdom/ObjectiveSql

中文文档:http://www.objsql.com/docs/basic/objectivesql/