根据多个字段联合主键增删改查原生mybatisplus只支持一个主键,mpp支持多个字段联合主键增删改查,mapper需要继承MppBaseMapper<br>实体类中联合主键的字段需要用@MppMultiId注解修饰<br>如果需要在service使用多主键相关操作,可以直接继承IMppService接口<br>优化分页插件实现在不分页时进行排序操作原生myb
mybatis或mybatisplus做连表查询时,输入参数往往不是单一的实体类,而是采用更灵活的Map对象,<br>但map中key参数的名称定义过于随便,虽然可以使用接口定义常量。但原生mybatis在xml中调用静态类方法和变量时需要填写完整的包名不利于大量采用<br>是否可以像在mybatisplus中使用lambda表达式翻译entity中的列名称<br&g
mybatisplus-plusmybatisplus-plus对mybatisplus的一些功能补充自动填充优化功能&自动扫描Entity类构建ResultMap功能原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对指定字段进行自定义复杂sql填充。<br>需要在实体类字段上用原生注解@TableField设置fill=
基于nh-aop-logging支持在接口调用时输出标记客户端请求id,方法执行时长,业务模块标识,当前登录用户日志,并可以配置json格式输出,方便elk收集日志
部署istio1.5.5下载Istio,下载内容将包含:安装文件、示例和istioctl命令行工具。到以下页面找istio-1.5.5-linux.tar.gz下载http://www.jrnsoft.com/ziyuan.html也可以到官网下载,但速度非常慢curl-Lhttps://istio.io/downloadIstio|ISTIO_VERSION=1.5.5sh-切换到Istio包所
开源extcol包,实现了bean与mysql的json字段在mybatis内部转换,这样做的优点是dao层代码和sql不变,service层可以增删改查不同的动态Entity对象。更符合面向对象编程习惯提高开发效率。有能使用mysql的json字段同时支撑不同的数据结构。
事务可以分为三个等级:1,强一致性事务中未提交的数据不会被其他事务获取,但本事务中可以查看未提交数据。常用的本地事务就属于强一致性事务。2,一般一致性事务中未提交的数据不会被其他事务获取,但重新获取的相同事务编号的分布式事务中也无法查看未提交数据。两阶段提交时,不同的进程中使用分布式事务,采用独立分布式资源管理器时,属于一般一致性。3,最终一致性通过消息发送或重试方式保证不用进程中最终数据一致。可
mybatis分页插件MicroPageInterceptor源码地址:https://github.com/jeffreyning/mybatis-plusMicroPageInterceptor特点1,支持mysql和oracle分页2,不必在xml编写统计count的sql3,使用RowBounds子类PageInfo作为分页信息和记录总数的载体,不必像其他分页插件那样要求输入输出参数必须继
随着计算机、互联网技术的发展,以及信息化进程的加快,国有企业电子档案呈现出多内容、多数据来源、多形式特点,对电子档案资源管理提出新的考验。国有企业数字档案馆(室)建设是指国有企业利用现代信息技术固化档案工作业务流程,对本企业或与其具有资产隶属关系企业的电子档案或其他数字资源进行收集、整理、保存,并通过互联网络提供档案信息服务和共享利用的集成管理系统平台。 &nbs
Echarts官方的定制化组件展示网站makeapie.com已经关闭了,上面有许多定制的组件作品。比如3d饼环图,3d柱状图,三维柱状图,水滴图等等。 找到了可替代的网站http://192.144.199.210/forum.php收集移植了makeapie上的作品可以分页展示Echarts组件效果图,根据标题和组件类似查询组件。在线查看组件代码和代码运行效果,可在线修改代码
取代枚举,使用lambda表达式取普通bean中的方法名,作为字符标识返回从中央库引入jar<dependency><groupId>com.github.jeffreyning</groupId><artifactId>TechUtil</artifactId><version>1.0.0</version>&l
原生mybatisplus只能做%s+1和now两种填充,使用@InsertFill注解和@UpdateFill注解在插入或更新时对指定字段进行自定义复杂sql填充。
业务系统快速开发框架micro-admin开源地址:https://github.com/jeffreyning/micro-admin服务基于springboot、springcloud、mybatis搭建的业务系统快速开发框架。页面基于bootstrap。数据库默认使用mysql,也可以切换为oracle。同时框架还支持使用Groovy开发controller、servicebean、dao层
micro-mvc框架,可以与springmvc和springcloud整合,使所有的controller、servicebean、dao和sql业务逻辑代码都支持热部署方便开发人员调式和生产部署。与springmvc整合过程编写Controller接口整合后Springmvc的controller只编写接口,参数名称必须用@RequestParam注解。使用@InjectGroovy在接口中声明
springcloud按照可运行jar包部署时,如果直接将业务脚本groovy打入jar则不支持热部署。需要将业务脚本groovy放置到另一个git目录下编写,开发时使用linked目标放置到project中,部署是不打入jar中。nhmicro框架代码地址:https://github.com/jeffreyning/nh-micro借助nhmicro框架中micro-git-sync模块功能在
micro-mvc框架,借助nhmicro框架和groovy技术使所有的controller、servicebean、dao和sql脚本都支持动态热部署和调试。Controller层Controller层groovy中使用注解MicroUrlMapping设置url地址类上的注解必须有并作为根路径各个方法中设置子路径比如下面的groovy中test方法可以调用url为/testController
NHMicro开源框架介绍传统MVC框架中,系统按照Controller、Service、Dao层次划分,虽然在建设初期技术结构清晰。但每个业务逻辑代码都分散到不同代码框,业务结构不直观,不利于后期业务重构。业务代码与MVC技术栈深度耦合,某层技术框架升级,导致整体服务不可复用。由于代码分散,支持版本化成本很高。借助脚本化微服务(NHMicro开源框架)实现MVC优化Controller层优化使用
MicroDao中式DaoMicroDao为了解决mybatis固有缺陷,进行全新封装的dao框架,功能覆盖mybatis,且比mybatis更灵活。MicroDao同时支持mysql和oracleMicroDao相对mybatis的优点:1,sql脚本支持修改后热部署实时生效。2,bean与数据库字段映射关系,通过注解设置到bean中,不必在sql脚本中体现。3,sql脚本支持类似jsp的写法,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号