新闻动态

NEWS INFORMATION

联系方式
  • 0903-79364104

  • 0874-44039088

  • 河南省洛阳市芒康县一用大楼8523号

  • admin@alexandernobb.com

  • 13836694150

新闻动态

simpleCurd介绍:只必须两个类就可以完成类似myba-欧冠买球官网

发布日期:2021-04-29    已浏览 次    发布者:欧冠决赛买球

本文摘要:simpleCurd介绍:只必须两个类就可以完成类似mybatisPlus的功能,定义一般dao层就有着curd功能,不用写mapper。oschina新项目详细地址:-simplecurdscofier-:完成类似hibernate的PrePersist的功能新增动态性查看demo新增selectByColumn的demo完成类似hibernate的PrePersist的功能,实际实例以下:定义Entity,例如UserTablename="user"publicclassUserimplementsBaseMapper

功能

simpleCurd介绍:只必须两个类就可以完成类似mybatisPlus的功能,定义一般dao层就有着curd功能,不用写mapper。oschina新项目详细地址:-simplecurdscofier-:完成类似hibernate的PrePersist的功能新增动态性查看demo新增selectByColumn的demo完成类似hibernate的PrePersist的功能,实际实例以下:定义Entity,例如UserTablename="user"publicclassUserimplementsBaseMapper.Interceptor{Stringid;Stringname;Stringphone;OverridepublicvoidprePersist{ifnull==id{id=UUID.randomUUID.toString;}}}完成:BaseMapper.Interceptor插口就可以了编码完成原理StringbuildSqlObjectcriteria,TableInfotable{this.table=table;SQLsql=sqlcriteria,null;beforeInterceptorcriteria,sql;//实行外置逻辑性returnString.format"",sql.toString;}voidbeforeInterceptorObjectobj,SQLsql{ifobjinstanceofInterceptor&&thisinstanceofWriteType{Interceptorobj.prePersist;}}其他升级新增动态性查看的demoGetMapping"/test3"publicObjecttest3Useruser{returnDal.withUser.class.querysql->{sql.WHEREuser.getPhone!=null,"phone={phone}";returnsql.SELECT"id,name".WHERE"name={name}";},user;}新增selectByColumndemoGetMapping"/test4"publicObjecttest4String[]ids{returnDal.withUser.class.selectByColumn"name",ids;}新项目库房详细地址:https://gitee.com/scofier/SimpleCurd。

就可以


本文关键词:功能,不用,定义,动态性,欧冠决赛买球

本文来源:欧冠决赛买球-www.alexandernobb.com


Copyright © 2005-2021 www.alexandernobb.com. 欧冠决赛买球科技 版权所有    ICP备45130230号-2