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

电子商务网站成本网站开发策划方案

电子商务网站成本,网站开发策划方案,电子商务网站建设和管理,山西网站制作平台1、ID 1id策略有6种#xff1a; 想要id自增就在id上面添加 TableId(type IdType.AUTO)mybaits-plus的默认的主键策略是#xff1a; TableId(type IdType.ID_WORKER)这样生成的是19位的数字id。 有的人喜欢使用UUID#xff1a; TableId(type IdType.UUID)2、cre…1、ID 1id策略有6种 想要id自增就在id上面添加 TableId(type IdType.AUTO)mybaits-plus的默认的主键策略是 TableId(type IdType.ID_WORKER)这样生成的是19位的数字id。 有的人喜欢使用UUID TableId(type IdType.UUID)2、createTime(创建时间)updateTime(修改时间) 1首先我们的数据库字段必须要有createTime(创建时间)updateTime(修改时间)这两个字段 2在实体类添加注解 TableField(fill FieldFill.INSERT) private Date createTime;TableField(fill FieldFill.INSERT_UPDATE) private Date updateTime;3在项目目录下新增一个handler包在包下创建MyMetaObjectHandler.java Component public class MyMetaObjectHandler implements MetaObjectHandler {//使用mp实现添加操作这个方法执行Overridepublic void insertFill(MetaObject metaObject) {this.setFieldValByName(createTime, new Date(), metaObject);this.setFieldValByName(updateTime, new Date(), metaObject);}//使用mp实现修改操作这个方法执行Overridepublic void updateFill(MetaObject metaObject) {this.setFieldValByName(updateTime, new Date(), metaObject);} } 3、乐观锁——version 1 数据库表中添加:“version”并设置默认值为1 2实体类中添加字段然后加上version注解 Version private Integer Version;3在项目目录下新建一个包config。然后在包下面新建Mpconfig.java文件。 import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement;EnableTransactionManagement Configuration MapperScan(com.bang.mp.mapper)//这里是扫描mapper public class MpConfig {Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor new MybatisPlusInterceptor();//乐观锁插件mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());//分页插件mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return mybatisPlusInterceptor;} } 4进行测试 //首先插入一条数据version字段默认赋值为1 Test void testInsert(){User user new User();user.setAge(18);user.setName(阿昌);user.setEmail(995931576qq.com);int result userMapper.insert(user); } //在对这条数据进行修改version会变成 2 Test void testOptimisticLocker(){//查询User user userMapper.selectById(1364080977348956166L);//修改数据user.setName(Helen Yao);user.setEmail(helenqq.com);//执行更新userMapper.updateById(user); } 4、分页插件 1在Mpconfig.java 中添加为了方便我在步骤3乐观锁中已经添加了 //分页插件mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));2测试 //分页查询 Test void testPage(){//1、创建page对象//传入参数当前页 和 每页显示记录数PageUser userPage new Page(1,3);//调用mp分页查询方法//调用mp分页查询过程中底层会封装把所有分页数据分装到page对象中userMapper.selectPage(userPage,null);//通过page对象获取数据userPage.getRecords().forEach(System.out::println);//遍历查询的分页数据System.out.println(userPage.getCurrent());//获取当前页System.out.println(userPage.getSize());//每页显示记录数System.out.println(userPage.getTotal());//总记录数System.out.println(userPage.getPages());//总页数System.out.println(userPage.hasNext());//判断是否有下一页System.out.println(userPage.hasPrevious());//判断是否有上一页 } 5、逻辑删除 1 数据库表中添加:“deleted”并设置默认值为0在这里mybatis-plus默认0是未删除1是已删除。 2实体类中添加字段然后加上TableLogic注解 TableLogic private Integer deleted;3测试 /** * 测试 逻辑删除 */ Test public void testLogicDelete() { int result userMapper.deleteById(1L); System.out.println(result); } 6、条件查询 QueryWrapper queryWrapper new QueryWrapper(); //ge ,gt ,le, lt queryWrapper.ge(age,30); //eq,ne//between 年龄在20岁到30岁 queryWrapper.between(age,20,30);//like 模糊查询 queryWrapper.like(name,岳);//orderBy queryWrapper.orderByAsc(id); queryWrapper.orderByDesc(id); //last 就是在sql 的后面添加 queryWrapper.last(limit 1); //查询指定的列 queryWrapper.select(id,name); ListUser list userMapper.selectList(queryWrapper);
http://www.sadfv.cn/news/337928/

相关文章:

  • 专门做童装的网站有哪些WordPress登录ip
  • 重庆黄埔seo整站优化湖南营销推广网站多少费用
  • 我做动作你来猜的网站wordpress 蜘蛛爬行插件
  • 如何建立像百度一样的网站wordpress 企业主题
  • 领手工在家做的网站免费注册企业邮箱域名
  • html5公司网站欣赏酒类网站建设策划书
  • ps做网站显示内容参考安丘住房建设局网站
  • 免费开源网站建设系统一键搭建网站
  • 模板网站建设公司WordPress文章中的编辑去掉
  • 做自媒体可以搬运国外网站新闻吗ppt模板下载免费版软件
  • 资讯网站做app小说网站开发php
  • 建筑公司网站大全网站的维护方案
  • 网站建设上传和下载wordpress php 5.3.x
  • 建设部网站 造价工程师为拟建设的网站申请一个域名
  • 图书类网站开发的背景凡客商城
  • 网站怎么做防盗上海seo方案
  • 网站绩效营销南山电商网站建设
  • 郑州英语网站建设怎么在wordpress中套用同行网页
  • 月付购物网站建站遂宁市建设银行网站
  • js模版网站网级移动营销app下载
  • 外贸网站模板下载wordpress添加字幕
  • 企业网站标签页是什么学平面设计的网站
  • 餐饮手机网站建设百度智能建站平台
  • 二手网站建设情况网站 推广 实例
  • 网站顶部广告素材wordpress不兼容插件
  • 外贸模板网站深圳农业咨询平台网站建设方案
  • 国外网站 国内访问速度西安的互联网营销公司
  • 开个做网站的公司 知乎wordpress后台设置教程
  • 内江住房和城乡建设厅网站广州大型公司名单
  • 百度网站排名wordpress 百度文库