FastSQL
FastSQL copied to clipboard
Database rapid development framework for Java(数据库快速开发框架).
尊敬的开发者: 您好!非常感谢您能抽出宝贵的时间来阅读此Issue,我们是来自西北工业大学软件学院硕士课题组的科研团队,正在进行一项关于Java开源项目中方法(函数)名称一致性检查和建议的科研研究,方法(函数)名称的可读性对开发人员理解代码至关重要,我们在本开源项目中随机选择了一些文件作为我们研发工具DMName的实验验证对象,共发现了以下存在的6个方法(函数)命名问题,原始的建议修改的方法名称是第3列original_name,建议的方法名称为第4列suggest_name: path | line | original_name | suggest_name -- | -- | -- | -- FastSQL/src/main/java/top/fastsql/config/DataSourceType.java | 21 | getByCode | getDataSourceTypeByCode FastSQL/src/main/java/top/fastsql/util/PageUtils.java | 47 | mysql | getPageSizeOfMySQL...
1.事实:Java ORM市场现状,hibernate和Mybatis各占半壁江山。 2.趋势:Spring boot 增速明显为什么?因为简化了spring xml的配置,几乎不需要xml。spring jpa崭露头角为什么?因为简化了hibernate的。简化是主题,因为简化可以提高开发效率,降低开发成本。 3.痛点:Mybatis的SQL方式是用户选择的首要因素,xml文件也是抛弃mybatis的主要因素,mybaits沾springboot的光弄了个注解形式,可惜不能搞定多表联查。说明mybatis也在寻求简化,可以注解是java层面限制了,没法用注解搞定复杂查询。jpa 依然是性能,没有原生SQL 看着踏实的痛点。 4.定位:FastSQL解决Mybatis的痛点,不用xml ,可以借鉴简单CURD 支持注解,复杂查询SQL ,api 命名兼容mybatis ,这样就可以迅速满足很大一批用户,同时可以借鉴JFinal的Model ,AR ,DB+AR模式 ,这样FastSQL就能走出一条不同的路。