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

html特效网站学做网站用到哪些知识

html特效网站,学做网站用到哪些知识,wordpress 文章 繁体,公司网站建设多少钱需要介绍 MyBatis-Plus是MyBatis的好朋友, 与MyBatis配合, 实现开发效率的提高 官网: 特点: 润物细无声: 只做增强不做改变, 引入它不会对现有工程产生影响, 如丝般顺滑效率自上: 只需简单配置, 即可快速进行单表CRUD, 从而节省大量时间功能丰富: 代码生产, 自动分页, 逻辑删除, …介绍 MyBatis-Plus是MyBatis的好朋友, 与MyBatis配合, 实现开发效率的提高 官网: 特点: 润物细无声: 只做增强不做改变, 引入它不会对现有工程产生影响, 如丝般顺滑效率自上: 只需简单配置, 即可快速进行单表CRUD, 从而节省大量时间功能丰富: 代码生产, 自动分页, 逻辑删除, 自动填充等功能一应俱全 单表CRUD 需求: 基于资料中的项目, 实现以下功能 新增用户根据id查询用户根据id更新用户根据id批量查询用户根据id删除用户 准备工作 打开工程: mp-demo修改配置: 修改数据库的连接信息建库建表: 执行资料中的sql 使用MP的步骤 引入依赖 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.3.1/version/dependency MyBatisPlus官方提供了starter, 其中集成了MyBatis和MyBatisPlus的所有功能, 并且实现了自动装配效果因此, 我们可以用MyBatisPlus的starter代替Mybatis的的starter 继承接口 public interface UserMapper extends BaseMapperUser { } 自定义的Mapper继承MyBatisPlus提供的BaseMapper接口自定义的Mapper中看似什么代码都没有, 但是已经继承了强大的CRUD方法注意要把数据表对应的实体类作为泛型传递给BaseMapper接口, 这样MP才知道CRUD要操作哪个实体 直接调用继承的增删改查的方法 SpringBootTest class UserMapperTest {Autowiredprivate UserMapper userMapper;Testvoid testInsert() {User user new User();user.setId(5L);user.setUsername(Lucy);user.setPassword(123);user.setPhone(18688990011);user.setBalance(200);user.setInfo({\age\: 24, \intro\: \英文老师\, \gender\: \female\});user.setCreateTime(LocalDateTime.now());user.setUpdateTime(LocalDateTime.now());userMapper.insert(user);}Testvoid testSelectById() {User user userMapper.selectById(5L);System.out.println(user user);}Testvoid testQueryByIds() {ListUser users userMapper.selectBatchIds(List.of(1L, 2L, 3L, 4L));users.forEach(System.out::println);}Testvoid testUpdateById() {User user new User();user.setId(5L);user.setBalance(20000);userMapper.updateById(user);}Testvoid testDeleteUser() {userMapper.deleteById(5L);}} 原理 MyBatis-Plus是通过扫描实体类, 并基于反射获取实体类信息作为数据库表信息, 生成CRUD方法 符合以下约定, MyBatisPlus就可以正确的获取到数据库表的信息, 然后进行增删改查操作 类名驼峰转下划线作为表名, 例如 类名 tbUser - 表名 tb_user名为id的字段作为主键, 如果没有id字段运行会报错变量名驼峰转下划线作为表的字段名 常用注解 大多数情况下, 数据表的设计和实体类是符合MyBatisPlus开发约定的, 特殊情况下需要通过注解解决特定问题 指定表名: 数据表与实体类的名称不一致时, 通过TableName注解, 指定表名 Data TableName(value tb_user) public class User {... ... } 指定主键: 数据表中主键名不是id时, MP运行就会报错, 需要通过TableId注解, 指定表中的主键字段 Data public class User {/*** 用户id*/TableId(valueid, typeIdType.AUTO)private Long idNumber;} 参数说明: value用来指定主键字段名type用来指定主键类型 IdType枚举: AUTO: 数据库自增长INPUT: 通过set方法自行输入ASSIGN_ID: 分配基于雪花算法的ID (默认) 如果数据表中指定id是自增长, 那么使用MP时, 一定要给id字段设置类型为AUTO, 因为默认是雪花算法 指定字段: 当实体类的变量名存在特殊情况时, 使用TableField注解, 处理表中的字段 Data public class User {//用户名//1.成员变量名与数据库字段名不一致TableField(username)private String name;//状态1正常 2冻结//2.成员变量名以 is 开头, 且是布尔值//如果变量以is开头且是布尔值, MP编译时会去掉is, 造成变量名与字段名不一致,所以需要手动处理TableField(is_status)private Boolean isStatus;//排序//3.成员变量名与数据库关键字冲突TableField(order)private Integer order;//地址//4.成员变量名不是数据库字段TableField(existfalse)private String address; } 常用配置 MyBatisPlus的配置项继承了MyBatis原生配置和一些自己的配置, 更多的配置可以去官网查看 官网: MyBatis-Plus 为简化开发而生大多情况下默认的配置就足够用了, 如果有需要再修改配置就可以了 小结 MyBatisPlus使用的基本流程 引入起步依赖自定义Mapper继承BaseMapper如果实体类和数据表信息对应关系有问题, 在实体类上添加注解指定表信息在application.yml中根据需要调整或添加配置
http://www.dnsts.com.cn/news/211012.html

相关文章:

  • 网站如何做中英文双语言怎么注册自己的小程序
  • 给你一个网站你怎么做的服装网站建设费用分析
  • 织梦网站后台打不开成都排名seo公司
  • 纯静态网站怎么入侵wordpress portfolio 插件
  • 做小型网站的公司商标注册网址官方
  • 会员管理系统手机版龙口seo
  • 如何向搜索引擎提交网站免费模板网站哪个好
  • 做h5页面的网站有哪些创意网站模板下载
  • 邢台企业网站建设报价天津搜索引擎seo
  • 怎么给别人做网站网站厦门广告公司电话
  • 射洪做网站网站开发所需人才
  • 怎么分辨网站是不是h5怎么选一个适合自己的网站
  • 云梦县城乡建设局网站深圳的公司排名
  • 网站设计主流尺寸pc站和手机网站
  • 男学网站开发给别人做网站用做假酒验证
  • 会计公司网站模板地方网站成本
  • 东莞财务公司代注册公司淄博优化推广
  • 做能收款的网站多少钱河北专业做网站
  • 商城网站模板图网站图片分辨率
  • 贵州建设厅网站首页二级建造师成绩查询精湛的网站建设排行榜
  • 手机网站建设方法如何做网站系统
  • 西安网站制作培训asp 网站数据库连接错误
  • 湘潭网站建设 电话磐石网络做网站外包给淘宝好吗
  • 网页设计免费教程seo工程师是什么职业
  • 西安免费网站制作访问网站慢
  • 塘下春华网站建设组织建设方面存在的问题
  • 网站建设代码怎么导入图片怎么用手机创建网站
  • 怎么建立企业网站怎么查看网站公司
  • 网站建设彩票网app软件定制注意事项
  • 妇科医院网站设计网页拖拽设计工具