摘要:之前在,寻找的方向是怎么解决的文件的初始化工具,并没往去除的方向,觉得这个就有点大胆。万万没想到,找到了一款名为的开源工具包。其逻辑是现在本地文件中寻找,如果不存在该的文件或者该方法不存在,就会去匹配是否存在于中。
之前有个同事在抱怨,最烦写mybatis的SQL语句了,表中新增一个字段还要特意处理一下,动不动还会留一些问题在上面。没错,那位同事就是——ME。
之前在Google,寻找的方向是怎么解决mybatis的SQL文件的初始化工具,并没往去除的方向,觉得这个就有点大胆。万万没想到,找到了一款名为pndao的开源工具包。
其兼容原有的mybatis模式,有些比较复杂的SQL语句,你可以在XML文件中进行编辑。其逻辑是现在本地XML文件中寻找,如果不存在该DAO的XML文件或者该方法不存在,就会去匹配是否存在于pndao中。在对其进行一些尝试之后,感觉还是不能满足,工作中的一些常规场景。在给pndao官方留言,回复无果的结局下,一怒之下,自己上了。
我对其进行了本土化的适配,修改了一部分默认值配置和排序方式,与此同时,我也新增了支持以JavaBean作为检索列表参数的功能。
对于支持多个字段配置排序的功能,我还在思考构思中,希望在不影响原有的思维逻辑下,进行完善,当然,本着宁缺勿滥的原则。不保证以后一定会有哦!如果大家有什么好的想法和新的需求可以在我的卫星号【zoeminghong】或者新浪微博【迹_Jason】留言。
目前,已经托管于Github上,可以供大家尝鲜使用,如在使用中发现bug问题,可以在issues中留言。如你有兴趣与我并肩作战,我也表示欢迎。详细请查看Github地址或者在Github中搜索【pndaox】。
当然也要感谢票牛团队的巨人肩膀。
Github:https://github.com/zoeminghon...
更多内容可以关注微信公众号,或者访问AppZone网站
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/69819.html
摘要:语句在代码中硬编码,造成代码不易于维护,实际应用变化的可能较大,变动需要改变代码。对结果集解析存在硬编码查询列名,变化导致解析代码变化,系统不易于维护,如果能将数据库记录封装成对象解析比较方便。 MyBatis理解与掌握(简介) @(MyBatis)[Java, 框架, MyBatis] 简介 Mybatis是一个数据持久层框架,MyBatis消除了几乎所有的JDBC代码和参数的手...
摘要:是最流行的关系型数据库管理系统之一,在应用方面,是最好的,关系数据库管理系统应用软件。是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 本章主要是对MyBatis-Plus的初步介绍,包括一些背景知识、环境搭建、初步使用等知识和例子。对于背景知识,主要包含对MyBatis-Plus的特性介绍、为什么使用MyB...
摘要:一定义是一款优秀的持久层框架,它支持定制化存储过程以及高级映射。别名与类中的属性名保持一致。接口的名字建议为,与文件保持一致编写文件,名字与接口名保持一致。 一、定义 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射...
摘要:不管是还是,表之间的连接查询,被映射为实体类之间的关联关系,这样,如果两个实体类之间没有实现关联关系,你就不能把两个实体或者表起来查询。 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框架,对于复杂业务系统,最终的结论是,JOOQ是总体上最好的,可惜不是完全免费,最终选择JDBC Template。 Hibernate和Mybatis是使用最多的两个主流框架,而JOO...
阅读 2991·2021-10-11 10:58
阅读 1936·2021-09-24 09:47
阅读 490·2019-08-30 14:19
阅读 1644·2019-08-30 13:58
阅读 1425·2019-08-29 15:26
阅读 629·2019-08-26 13:45
阅读 2110·2019-08-26 11:53
阅读 1754·2019-08-26 11:30