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

公司网站设计建议北京百度seo代理

公司网站设计建议,北京百度seo代理,免费软件安装网站,茂南网站建设公司属性字段自动填充 一、实体类和数据表添加两个字段(属性) 表:create_tiem/update_time 实体类:createTime/updateTime 二、实体类中属性进行注解添加 TableField(fillFieldFill.INSERT) private Date createTime;TableField(f…

属性字段自动填充

一、实体类和数据表添加两个字段(属性)

表:create_tiem/update_time
实体类:createTime/updateTime

二、实体类中属性进行注解添加

@TableField(fill=FieldFill.INSERT)
private Date createTime;@TableField(fill=FieldFill.INSERT_UPDATE)
private Date updateTime;

三、创建实现MetaObjectHandler接口的类,并实现两个方法
一个方法添加执行,另一个方法修改执行

@Component
public class MyMetaObjectHandler implements MetaObjectHandler{@Overridepublic void insertFill(MetaObject metaObject){this.setFieldValByName("createTime",new Date(),metaObject);}@Overridepublic void updateFill(MetaObject metaObject){this.setFieldValByName("updateTime",new Date(),metaObject);}
}

乐观锁

一、在表中添加version字段,在实体类中添加version字段(Integer)

二、在实体类进行版本号操作属性上添加注解

@Version
private Integer version;

三、配置乐观锁插件

在启动类,或者单独新建一个config包下创建一个配置类

@Configuration
@MapperScan("com.michael.mapper")
public class MpConfig{@Beanpublic OptimisticLockerInterceptor optimisticLockerInterceptor(){return new OptimisticLockerInterceptor();}
}

============================================================

多个id批量查询

List<User> users = userMapper.selectBatchIds(Arrays.asList(1,2,3));

简单条件查询

Map<String,Object> columnMap = new HashMap<>();
columnMap.put("name","Jack");
columnMap.put("age",20);List<User> users = userMapper.selectByMap(columnMap);

分页查询

①、配置分页插件配置类

@Bean
public PaginationInterceptor paginationInterceptor(){return new PaginationInterceptor();
}

②、编写分页代码,插件Page对象,传入两个对象,当前页和每页记录数

Page<User> page = new Page(1,3);
Page<User> userPage = userMapper.selectPage(page,null);//第二个参数为条件long pages = userPage.getPages();//总页数
long current = userPage.getCurrent();//当前页
List<User> records = userPage.getRecords();//查询数据集合
long tobal = userPage.getTotal();//总记录数
boolean b = userPage.hasNext(); //当前是否有下一页
boolean b1 = userPage.hasPrevious();//当前是否有上一页

逻辑删除

①、数据表添加一个字段boolean类型deleted,实体类添加属性Integer类型deleted

@TableLogic
private Integer deleted;

②、application.properties配置文件中添加

以下配置为默认值,所以该配置可无

mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0

条件构造器

在这里插入图片描述

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.isNull("name").ge("age",12).isNotNull("email");//构造条件
int result = userMapper.delete(queryWrapper);
//条件查询+分页
@PostMapping("findPageHospSet/{current}/{limit}")//参数:当前页,每页数量
public Result findPageHospSet(@PathVariable long current,@PathVariable long limit,@RequestBody(required=false) HospitalSetQueryVo hospitalSetQueryVo//通过json传递
){//创建page对象Page<HospitalSet> page = new Page<>(current,limit);//构建条件QueryWrapper<HospitalSet> wrapper = new QueryWrapper<>();String hosname = hospitalSetQueryVo.getHosname();String hoscode = hospitalSetQueryVo.getHoscode();if(!StringUtils.isEmpty(hosname)){wrapper.like("hosname",hospitalSetQueryVo.getHosname());}if(!StringUtils.isEmpty(hoscode)){wrapper.eq("hoscode",hosipitalSetQueryVo.getHoscode());}Page<HospitalSet> pageHospitalSet = hospitalSetService.page(page,wrapper);
}

在这里插入图片描述

将控制方法的get改为post
参数添加注解@RequestBody
在这里插入图片描述

====================================================================

SpringBoot+MyBatisPlus常见问题

一、启动时,报出找不到mapper的问题

因为mapper包下是一个是实现了BaseMapper接口的接口,其实现类需要动态创建

方式一:需要在启动类上添加@MapperScan(“指定mapper包位置”)

方式二:配置类

@Configuration
@MapperScan("com.michael.mapper")
public class myConfig{}
http://www.yayakq.cn/news/947308/

相关文章:

  • 给单位做网站需要多少钱帮做网站的网站
  • Paas网站建设网站备案填写电话号码
  • 做网站 南京如何在网上建立自己的网站
  • 中英文公司网站网络营销的相关知识
  • 嘉兴 网站 建设一亩田的网络营销方式
  • 信息发布网站模板下载监理网站建设价格多少
  • 网站开发 营业执照西城网站建设浩森宇特
  • 网站建设合同验收标准云匠网接单能信吗
  • 苏州网站建设网站优化3合1网站建设价格
  • 做网站备案要多久重庆市做网站的公司
  • 长春建站小程序怎么做成链接
  • 游戏制作流程合肥网站搜索优化
  • 做网站界面需要注意什么做网站要固定ip
  • 做企业专业网站一般要多少钱西安旅游必去景点推荐
  • com网站怎么注册织梦 手机网站
  • 阿里云做网站视频无法播放办公网络建设项目商务要求
  • 网站开发职业生涯规划书石家庄建设项目公示网
  • 阳明拍卖公司网站网络营销方式与工具有哪些
  • 网站备案名称更改高清设计网站推荐
  • 网站开发的公司名称中国商业网官网
  • 哪些公司网站建设好视频网站建设流程
  • 免费flash网站模板带后台微盟商户助手
  • 加强理想信念教育主题网站建设闲置物品交易网站怎么做
  • 绵阳优化网站排名网络系统管理和配置
  • 电商网站更适合百色优惠welcome
  • 品牌网站响应式网站有哪些wordpress的官方文档
  • 个人网站建设方案书范文wordpress宠物模板
  • 烟台网站建设服务在线网站建设平台
  • 网站开发入哪个会计科目下列关于网站开发中
  • 重庆市网站备案微信公众平台注册官网登录入口