Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ndxt/centit-persistence

Repository files navigation

概述

江苏南大先腾J2EE持久化框架研发目的不是为了取代MyBatis、Hibernate、Spring JDBC这样的成熟的持久化平台,而是为了让开发人员根容易的使用这些平台。这个框架一共有7个模块,其中一个共用模块,其他的分别是基于MyBatis、Hibernate、Spring JDBC开发的持久化框架和对应的spring 4 配置类。

设计这样持久化框架的目标有两个:

  1. 通过在Hibernate、MyBatis、Spring JDBC的基础上实现一些通用的方法,简化它们的使用难度,较少开发人员的学习成本。
  2. 通过对Hibernate、MyBatis、Spring JDBC的封装,让它们支持参数驱动sql, 然它们处理一些常见的场景拥有类似的方式,让不同喜好的开发人员可以更好的交流。当然这三个技术差别很大,框架中的特性也不是全部都能在它们之中无差别实现的。

对于Hibernate、MyBatis、Spring JDBC笔者认为Hibernate功能最完备,同时也是学习难度较大的,先腾持久化框架中笔者强力推荐Spring JDBC模块,因为这个模块式最灵活的,框架所有的特性支持的最好的,并且框架还通过Spring jdbc对JPA的一个子集进行了实现这样使用Spring jdbc就更加便捷了。

设计内容

先腾持久化设计的内容包括:

  1. 通用的分页查询。
  2. 多数据源支持。
  3. 数据范围权限支持
  4. 业务数据逻辑删除(MyBatis不支持这个特性)。
  5. 通用的增删改操作。
  6. 各种sql语句查询接口。
  7. 参数驱动sql的支持。
  8. 存储过程调用方式。
  9. DDL 语句的支持。

About

先腾开源持久化平台PDSqlOrm

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /