vonce-sqlbean 1.4.0 发布,赋能 Mybatis 支持 JPA 能力

2020年08月07日

vonce-sqlbean 是一款使用 Java 面向对象思想来编写并生成 Sql 语句的工具,并在此基础上同时对Mybatis和Spring Jdbc实现了类似于JPA的轻量级插件支持。插件中内置大量常用Sql执行的方法,目的是为了提高开发效率,减少大量的Sql语句编写,让开发者更专注于业务代码的编写。

特点:零配置,自动建表,连表查询,乐观锁,分页,支持MybatisSpring Jdbc

环境:JDK7+,Mybatis3.2.4+,(Spring MVC 4.1.2+ 或 Spring Boot 1xSpring Boot 2x)

数据库:MysqlMariaDBOracleSqlserver2008+,PostgreSQLDB2DerbySqliteHSQLH2

本次更新

1:拆分独立vonce-sqlbean-core模块;
2:拆分独立vonce-sqlbean-spring模块;
3:封装sqlbean-core使其兼容安卓和Java;
4:重构部分代码;
5:新增TableService接口实现Drop、Create表、获取所有表名功能;
6:新增支持项目启动时如表不存在则自动创建;
7:新增getBeanClass()方法在SqlBeanService接口;
8:新增Select中的column和where支持子Select(Sql)传入;
9:新增autoCreate属性在@SqlTable注解,默认true,表不存在自动创建;
10:新增autoCreate总开关在SqlBeanConfig,默认ture,如果这里关闭则不生效;
11:新增generate属性在@SqlTable注解,默认true,自动生成Sql常量;
12:新增isView属性在@SqlTable注解,默认false,标注是否为视图;
13:新增notNull、type、length、decimal、def属性在@SqlColumn注解;
14:新增ReqPageHelper用于取代之前的PageHelper;
15:删除@SqlConstant注解,改为默认使用@SqlTable注解即可生成sql映射的字段常量;
16:修复orderby和groupby字段问题;
17:修复select语句字段生成的bug;

展开阅读全文
6 收藏
分享
加载中
最新评论 (8)
mybatis jpa 了解下。
2020-08-08 11:04
0
回复
举报
这还真没了解过,我会了解一下看看
2020-08-10 10:16
0
回复
举报
跟mybatis plus的区别是什么呢?
2020-08-08 10:28
0
回复
举报
其实在crud的操作上大家实现了相似的功能,其他功能的话各有各的特色,mybatis plus是在mybatis的基础上进行二次开发,属于mybatis的增强版,而sqlbean的定位是插件,并没有强制依赖mybatis使用,它还可以跟spring jdbc结合使用,甚至还可以作为安卓的sqlite orm框架使用,安卓版我即将会正式发布。
2020-08-10 10:14
0
回复
举报
明白了,创意挺好
2020-08-10 11:40
0
回复
举报
那么多用mybatis的在想办法把mybatis变成jpa,为何不直接用jpa。。。
2020-08-07 13:01
0
回复
举报
jpa是一套标准,目前最主流的jpa实现是hibernate jpa,spring data jpa还是基于hibernate jpa,sqlbean则是提供类似jpa的功能,并没有遵循jpa的规范,比较适合已经使用了mybatis的项目,在新功能上又想能够快速进行业务开发,或者适合对mybaits有偏爱的人吧,像我个人就不喜欢hibernate所以才诞生了这个项目。
2020-08-07 14:37
0
回复
举报
更多评论
9 评论
6 收藏
分享
在线直播报名
返回顶部
顶部