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

海关做预归类的网站中诺建设集团有限公司网站

海关做预归类的网站,中诺建设集团有限公司网站,公司网站建设需要咨询什么问题,北京文化传媒有限公司目录 打印MyBatis的日志配置#xff1a; 灰度发布:指发布环境#xff0c;比如发布环境有200台机器#xff0c;发布的时候是一批一批的机器的发布 2.删除与修改 使用Results注解#xff0c;这样就和上面的别名一个意思#xff0c;column是数据库的列 自动转驼峰#…  目录 打印MyBatis的日志配置 灰度发布:指发布环境比如发布环境有200台机器发布的时候是一批一批的机器的发布 2.删除与修改 使用Results注解这样就和上面的别名一个意思column是数据库的列 自动转驼峰优雅最推荐使用 学习XML的方式 //数据库建表代码 CREATE TABLE userInfo (id INT NOT NULL AUTO_INCREMENT,username VARCHAR(127) NOT NULL,password VARCHAR(127) NOT NULL,age INT,gender INT,phone VARCHAR(15),delete_flag INT,create_time DATETIME DEFAULT NOW(),update_time DATETIME DEFAULT NOW(),PRIMARY KEY (id) ); MyBatis:用于去简化数据库操作 1.引入依赖 dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.3.0/version/dependency2.配置数据库 spring:datasource: # java100对应的意思是创建的数据库的名称url: jdbc:mysql://127.0.0.1:3306/java100?characterEncodingutf8useSSLfalseusername: rootpassword: lcl15604007179driver-class-name: com.mysql.cj.jdbc.Drivermybatis:mapper-locations: classpath:mapper/*Mapper.xmlconfiguration: # 配置打印 MyBatis 执行的 SQLlog-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true #自动驼峰转换 云服务器其实也是一个机器。 打印MyBatis的日志配置 因为日志肯定也是影响性能的打印的日志越多受影响越大 //只出现开发的环境中不要出现在线上环境 //开发环境(本地开发一些公司也会提供单独的服务器让员工进行开发调试) -有开发环境的数据库)//测试环境(给测试人员使用的)。 测试环境的数据库/配置等下面两个通常使用同一个数据库 //预发布环境(和线上环境一样但是不对外提供服务 //发布环境线上环境) mybatis:mapper-locations: classpath:mapper/*Mapper.xmlconfiguration: # 配置打印 MyBatis 执行的 SQLlog-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true #自动驼峰转换 灰度发布:指发布环境比如发布环境有200台机器发布的时候是一批一批的机器的发布 通常刚开始就发布一台也就是1/200的流量进入了观察一段时间之后继续观察如果没有问题就会继续发布可能发布20台)  发布上线 如何获取自增id使用注解(注意哈你这个自增id使用前要保证建表他的那个表的这个属性是自增主键不然他并不会给你加主键换句话说他会一直都是空的状态它更像是用来获取自增的主键值因为我们进行插入的时候因为已经在表内设置了自增主键就算你不是这么插入的也还会是有自增的效果) 参数为对象是对参数进行重命名 如果你重命名了 2.删除与修改 //删除数据库内容 Delete(delete from userInfo where id#{id})Integer delete(Integer id); //修改数据库内容 Update(update userInfo set age#{age} where id#{id})Integer update(UserInfo userInfo);//下面是测试代码Testvoid delete() {userInfoMapper.delete(1);}Testvoid update() {UserInfo userInfonew UserInfo();userInfo.setAge(8);userInfo.setId(3);Integer resultuserInfoMapper.update(userInfo);if(result0){log.info(恭喜成功);}} 查询的问题create_time对应实体中createTime面对这种情况的解决方法 但是在开发中属性名字和字段名字不一样是很常见的我们该怎么办呢 使用*和不用*效率不同全量字段就全部写一遍即可。 使用Results注解这样就和上面的别名一个意思column是数据库的列 但是一直这样也很麻烦难道我执行一个查询就要去写这么多东西 于是产生了复用 自动转驼峰优雅最推荐使用 mybatis:mapper-locations: classpath:mapper/*Mapper.xmlconfiguration: # 配置打印 MyBatis 执行的 SQLlog-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true #自动驼峰转换 以上的方式的结果都可以获取这个值 学习XML的方式 1.需要配置对应数据库 2.指明xml路径(结尾必须是Mapper结尾前面的**表示前缀任意换句话说我们后面其实Mapper都可以不用写,但是写一下更规范肯定还是) 此时定义了一个UserInfoXML的类那么那个类的xml文件就应该和这个类名字相同然后写下面代码就是一个简单的xml查询操作啦。 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.myBatis.mapper.UserInfoXMLMapperselect idselectAll resultTypecom.example.myBatis.mapper.UserInfoselect *from userinfo;/select /mapper 类里面的代码 package com.example.myBatis.mapper; import org.apache.ibatis.annotations.Mapper;import java.util.List; Mapper //容器 public interface UserInfoXMLMapper {ListUserInfo selectAll() ; }对应的Test代码 package com.example.myBatis.mapper;import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.List;Slf4j //用于输出日志 可以避免写log...很多的代码 SpringBootTest //用于让Test文件有权限来访问Spring项目 class UserInfoXMLMapperTest { //属性注入Autowiredprivate UserInfoXMLMapper userInfoXMLMapper;Testvoid selectAll() {ListUserInfouserInfosuserInfoXMLMapper.selectAll();log.info(userInfos.toString());} } ⚠️很严重的问题我调了两天才发现我们在导入MyBatis的时候有可能她就会自动在properties这个文件中写关于MyBatis的xml路径这样就会和我们在yml里面写的不同也就会造成冲突所以说当出现路径不匹配并且你自己写的路径也都没毛病的时候不妨再看看properties文件真的难找因为肯定没在properties这个文件写路径所以也不回去怀疑 1.增:(还是先定义方法 insert idinsertinsert into userInfo(username,password,age,gender,phone)values(#{username},#{password},#{age},#{gender},#{phone})/insert 懒得写了反正挺简单一个类一个xml一个test测试一下就好啦 ​​​​​​​
http://www.pierceye.com/news/801606/

相关文章:

  • 织梦仿asp网站石家庄市制作网站公司
  • 全国较好的网站建设公司织梦网做网站步骤
  • dedecms小说网站模板自动生成网站地图的工具
  • 中国比较好的设计网站php网站怎么做静态化
  • Dedecms手机网站源码wordpress小程序制作
  • 成都网站建设备案重庆找网站推广
  • 商务网站建设的调研wordpress 视频 全屏
  • 网站策划案例广州高端网站定制开发价格
  • 大连网站制作优选ls15227微信公众号小程序搭建
  • 个人空间网站建设报告网站建设培训哪个好
  • wap微信网站模板在线网络培训平台
  • asp网站怎么做三语网络推广计划书格式
  • 徽州网站建设企业网站备案域名信息
  • 广州建设信息网官方网站火车头采集wordpress发布
  • 易记域名网站大全火车票网站建设多少
  • 怎么将网站权重提上去怎样在网站图片做超级链接
  • 网站建设需求分析报告功能百度官方电话24小时
  • 扬州市城市建设监察支队网站做空比特币网站
  • 石家庄做网站 vtkj网站空间怎样设置用户名和密码
  • 自考网页制作与网站建设网站虚拟主机建设
  • 手机网站建站视频教程阿里云虚拟主机与网站吗
  • 孝感做招聘信息的网站鹏翔科技 网站建设
  • 阿里云 建设网站怎么样长春网站建设翻译
  • 网站空间位置是什么枝江企业网站
  • 网站到期查询固定ip做网站和域名区别
  • 北京专业网站制作大概费用红色网站建设的比较好的高校
  • 廊坊网站的优化html5网站地址
  • 少儿图书销售网站开发背景网络个性化定制
  • 网站制作价格情况微信输入法使用方法
  • 首饰网站建设策划案我的主页制作代码