开源项目 –– Sjdbc

我要开发同款
孙强男2023年04月21日
184阅读
所属分类作品

作品详情

此项目是一个基于 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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论