此项目是一个基于 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 框架的了解程度。意义可能不大,但对我来说是很有价值的经历。
点击空白处退出提示












评论