当前位置: 首页 > news >正文

重庆市最新新闻网络推广seo是什么

重庆市最新新闻,网络推广seo是什么,淘宝做首页热点的什么网站,鲜花网站建设文档文章目录 1. 核心功能1.1 配置与编写规则1.2 条件构造器1.3 自定义SQL1.4 IService接口1.4.1 Lambda方法1.4.2 批量新增 1.5 分页查询 2. 拓展功能2.1 代码生成器2.2 DB静态工具2.3 逻辑删除2.4 枚举处理器 参考 1. 核心功能 1.1 配置与编写规则 Maven依赖#xff1a; … 文章目录 1. 核心功能1.1 配置与编写规则1.2 条件构造器1.3 自定义SQL1.4 IService接口1.4.1 Lambda方法1.4.2 批量新增 1.5 分页查询 2. 拓展功能2.1 代码生成器2.2 DB静态工具2.3 逻辑删除2.4 枚举处理器 参考 1. 核心功能 1.1 配置与编写规则 Maven依赖 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.3.1/version /dependency Mapper类 public interface UserMapper extends BaseMapperUser { }实体类命名规则 YAML文件配置 mybatis-plus:type-aliases-package: com.itheima.mp.domain.pomapper-locations: classpath*:/mapper/**/*,xmlconfiguration:map-underscore-to-camel-case: truecache-enabled: falseglobal-config:db-config:id-type: assign_idupdate-strategy: not_nullMyBatis-Plus中比较常用的几个注解如下: TableName: 指定表名使用场景类名与数据库不符。 TableId: 指定主键字段信息使用场景绑定主键。 TableField: 指定普通字段信息使用场景字段名不符、变量名是布尔值、字段与数据库关键字冲突。 1.2 条件构造器 实现类里面会用到的 个人理解尽量用query。Lambda表达式User::getId类似这种不写死代码。 1.3 自定义SQL 使用场景 update、select需要构建where前面的SQL语句。 int amount 200; QueryWrapperUser wrapper new QueryWrapperUser().in(User::getId, ids); userMapper.updateBalanceByIds(wrapper, amount);第一个wrapper参数一定要加**Param(“ew”)且名字为“ew”**。 void updateBalanceByIds(Param(ew) Lambda......, Param(xx) ....)updateupdate user SET balance balance - #{amount} ${ew.customSqlSegment} /update1.4 IService接口 实现原理图 接口实现层 public class UserServiceImpl extends IServiceImplUserMapper, User implements IUserService { } 接口抽象层 public interface IUserService extends IServiceUser { }1.4.1 Lambda方法 return lambdaQuery().like(condition, User::getId, id).eq(xxx).list(); return lambdaQuery().set(xxx).eq(xxx).update();1.4.2 批量新增 采取批量插入方式 ps打开SQL的配置开启rewriteBatchedStatementstrue参数。 public void saveBatch() {ListUser list new ArrayList(1000);for (int i 0; i 100000; i) {list.add(buildUser(i));if (i % 1000 0) {userService.saveBatch(list);list.clear();}} } 1.5 分页查询 先进行分页查询配置 Configuration public class MybatisPlusConfig {Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor());return interceptor;} }然后利用Page分页操作 public ResultPageArticle list(Integer pageNum, Integer pageSize, RequestParam(required false) String categoryId, RequestParam(required false) String state) {PageArticle page new Page(pageNum, pageSize);return Result.success(articleService.page(page)); }2. 拓展功能 2.1 代码生成器 Java代码生成 看文件夹代码。 MybatisX 选中数据库表右键选中。 MybatisPlus: 点击上方导航栏other配置数据库然后点击生成键配置后生成。 2.2 DB静态工具 这样就不用注入AddressService了。 2.3 逻辑删除 理解在数据库中加入delete字段01从逻辑上判断数据是否被删除。 2.4 枚举处理器 用途 处理Java枚举类与数据库中字段类型不同的问题。 参考 黑马程序员视频
http://www.eeditor.cn/news/124068/

相关文章:

  • 从化市营销型网站建设西安互联网公司集中在哪里
  • 微网站备案php外贸网站
  • 建个企业网站要多少钱人才网站运营建设 材料
  • 做h5哪个网站好山西网站建设哪家好
  • 楼书设计素材网站建立自己网站
  • 网站排名优化公司哪家好营销型企业网站特点
  • 设计软件有哪些手机版淄博网站优化
  • 微网站设计尺寸免费制作微网站
  • 深圳网站设计招聘广州注册公司核名
  • wordpress 制作企业站公众号微信网站开发
  • wordpress可以做企业网站1m带宽做网站
  • 杨家坪网站建设福建省建设厅网站林瑞良
  • 网站建设公司创意郑州广告牌制作市场
  • 杭州家装设计公司排名榜seo属于技术还是营销
  • 国外的域名注册网站贵阳官网seo诊断
  • 郴州网站建设公司在哪里网站开发软件科技公司
  • 网站搭建设计合同吐鲁番市建设局网站
  • 四子王旗建设局网站西安网站建设淘猫网络
  • 杭州微网站建设公司域名后 wordpress
  • 宁波网站建设方案报价手机能建设网站吗
  • 网站制作手机端个人简历网站模板免费
  • html网站开发基础自己可以做类似淘宝客网站吗
  • 无锡网络公司网站建设app微信公众号平织梦网站301重定向
  • 网站软文推广网站优秀的电商设计网站有哪些
  • 泰安市建设局网站不属于营销型网站的特点
  • 成都网站建设麦格思知名网站域名
  • 网站模板安装好后台州做网站需要多少钱
  • 学做凉菜冷菜的网站做非法网站判刑多少年
  • 视频网站点击链接怎么做做seo网站要多少钱
  • 沧州网站运营h5网站制作工具