com.centit.framework:centit-persistence

框架持久化包, 有三个子模块分别对应 hibernate、mybatis和spring jdbc template 三个实现方式。

License

License

GroupId

GroupId

com.centit.framework
ArtifactId

ArtifactId

centit-persistence
Last Version

Last Version

1.3.2101
Release Date

Release Date

Type

Type

pom
Description

Description

com.centit.framework:centit-persistence
框架持久化包, 有三个子模块分别对应 hibernate、mybatis和spring jdbc template 三个实现方式。
Project URL

Project URL

https://github.com/ndxt/centit-persistence
Project Organization

Project Organization

江苏南大先腾信息产业股份有限公司
Source Code Management

Source Code Management

https://github.com/ndxt/centit-persistence

Download centit-persistence

How to add to project

<!-- https://jarcasting.com/artifacts/com.centit.framework/centit-persistence/ -->
<dependency>
    <groupId>com.centit.framework</groupId>
    <artifactId>centit-persistence</artifactId>
    <version>1.3.2101</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.centit.framework/centit-persistence/
implementation 'com.centit.framework:centit-persistence:1.3.2101'
// https://jarcasting.com/artifacts/com.centit.framework/centit-persistence/
implementation ("com.centit.framework:centit-persistence:1.3.2101")
'com.centit.framework:centit-persistence:pom:1.3.2101'
<dependency org="com.centit.framework" name="centit-persistence" rev="1.3.2101">
  <artifact name="centit-persistence" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.centit.framework', module='centit-persistence', version='1.3.2101')
)
libraryDependencies += "com.centit.framework" % "centit-persistence" % "1.3.2101"
[com.centit.framework/centit-persistence "1.3.2101"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • centit-persistence-core
  • centit-persistence-jdbc
  • centit-persistence-config
  • centit-persistence-jdbc-config
  • centit-persistence-extend
  • centit-persistence-dynamic-datasource
  • centit-persistence-flyway-plugin

概述

江苏南大先腾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 语句的支持。
com.centit.framework

南大先腾

江苏南大先腾信息产业股份有限公司(股票代码:870716)

Versions

Version
1.3.2101
1.3.2007
1.1.1812
1.1.1809
1.1.1808
1.1.1806
1.1.1805
1.1.1803
1.1.1085
1.0.2
1.0