此项目是一个基于 JdbcTemplate 的数据库持久层框架。JdbcTemplate 本身是一个高性能的持久层框架,其优点不言自明。但它使用起来相比于 Mybatis 要更麻烦,代码复用性低,简洁性与更是不及 JPA。此项目对 JdbcTemplate 进行封装,就像是 MybatisPlus 之于 Mybatis 一样,目的在于可以更方便的使用 JdbcTemplate。在 SJdbc 中可像 MybtaisPlus、JPA 一样使用注解的方式注明数据库实体类与字段。对基础的增删改查做了封装,开箱即用。在需要自定义 sql 语句时,SJdbc 提供了两种模式。一种是类似于 JOOQ 一样使用自带的工具类直观的使用 JAVA 编写 sql ;还有一种则参考了 Mybatis 对代理模式的运用,自定义一个接口类,在指定注解内写上自定义 sql 后便可在需要的地方直接注入该类,实现类会在 springIoc 加载 Bean 的阶段自动生成。SJdbc 也定义了缓存层,提供了对防止 Sql 注入的支持。该框架目的是更方便的使用 JdbcTemplate ,同时增强使用 JdbcTemplate 时的美观度与代码复用性。框架完全是可用的,开源的目的是为了检验自己对 spring 框架的了解程度。意义可能不大,但对我来说是很有价值的经历。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论