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

重庆网站设计中心wordpress主题接入社交功能

重庆网站设计中心,wordpress主题接入社交功能,更新wordpress图片地址,深圳全网推广推荐文章目录 一. 什么是MyBatis二. MyBatis操作数据库步骤(使用注解)创建工程创建数据库创建对应实体类配置数据库连接字符串写持久层代码单元测试 三. MyBatis基础操作 使用注解打印日志参数传递增删改查 一. 什么是MyBatis 简单来说 MyBatis 是更简单完成程序和数据库交互的框架… 文章目录 一. 什么是MyBatis二. MyBatis操作数据库步骤(使用注解)创建工程创建数据库创建对应实体类配置数据库连接字符串写持久层代码单元测试 三. MyBatis基础操作 使用注解打印日志参数传递增删改查 一. 什么是MyBatis 简单来说 MyBatis 是更简单完成程序和数据库交互的框架也就是更简单的操作和读取数据库⼯具 二. MyBatis操作数据库步骤(使用注解) 创建工程 创建springboot⼯程并导⼊ mybatis的起步依赖、mysql的驱动包 Mybatis 是⼀个持久层框架, 具体的数据存储和数据操作还是在MySQL中操作的, 所以需要添加MySQL驱动 创建数据库 CREATE TABLE userinfo (id int(11) NOT NULL AUTO_INCREMENT,username varchar(127) NOT NULL,password varchar(127) NOT NULL,age tinyint(4) NOT NULL,gender tinyint(4) DEFAULT 0 COMMENT 1-男 2-女 0-默认,phone varchar(15) DEFAULT NULL,delete_flag tinyint(4) DEFAULT 0 COMMENT 0-正常, 1-删除,create_time datetime DEFAULT CURRENT_TIMESTAMP,update_time datetime DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT5 DEFAULT CHARSETutf8mb4;创建对应实体类 配置数据库连接字符串 spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncodingutf8useSSLfalseusername: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driver修改数据库名称, 密码即可 写持久层代码 Mybatis的持久层接⼝规范⼀般都叫 XxxMapper Mapper注解表⽰是MyBatis中的Mapper接⼝ 程序运⾏时, 框架会⾃动⽣成接⼝的实现类对象(代理对象)并给交Spring的IOC容器管理 Select注解代表的就是select查询也就是注解对应⽅法的具体实现内容 单元测试 选择想要测试的方法, 就会在Test中对应的文件帮我们创建测试方法 需要我们添加SpringBootTest注解, 该测试类在运行时, 就会自动加载Spring的运行环境通过Autowired这个注解, 注入我们要测试的类, 就可以开始测试了 运行成功 三. MyBatis基础操作 使用注解 打印日志 在Mybatis当中我们可以借助⽇志, 查看到sql语句的执⾏、执⾏传递的参数以及执⾏结果 mybatis:configuration: # 配置打印 MyBatis⽇志log-impl: org.apache.ibatis.logging.stdout.StdOutImpl参数传递 在方法中添加参数, 将方法中的参数, 传给SQL, 在SQL语句中使用**#{ }**来接收 测试: 如果方法形参只有一个参数, 那么#{} 中的属性名可以随便写如果是多个参数, 那么就要求参数名和属性名一致 可以通过Param()设置别名, 来映射到对应的属性名 此时, 只会按照id2来映射, id会失效 增 如果使用Param 想要获取到自增字段: 使用Options(useGeneratedKeys true, keyProperty “id”) 将JDBC的useGeneratedKeys方法拿到的数据库中生成的主键, 赋给keyProperty指定的属性中 测试: 删 改 查 观察日志发现, 数据库将后面字段的数据传回来了, 但是在打印userInfo对象时, 却没有接收到 原因分析: 当⾃动映射查询结果时MyBatis 会获取结果中返回的列名并在 Java 类中查找相同名字的属性忽略 ⼤⼩写。 这意味着如果发现了 ID 列和 id 属性MyBatis 会将列 ID 的值赋给 id 属性 但是由于规范性, 命名的时候, 字段名和属性名 不可能完全一致 ** 办法一: 起别名** 成功接收 ** 办法二: 结果映射** 使用Results({Result(column ..., property ...), Result(column ..., property ...)...})注解, 来映射字段和属性 映射成功 但是每当我们写个sql都需要加上这个映射关系 复用映射关系: 如果其他SQL, 也希望可以复⽤这个映射关系, 可以给这个Results定义⼀个id 其他的sql使用ResultMap注解来复用这个映射关系即可 办法三: 开启驼峰命名 加上配置: mybatis:configuration: map-underscore-to-camel-case: true #配置驼峰⾃动转换 代码中无需做任何处理 映射成功
http://www.w-s-a.com/news/7249/

相关文章:

  • 万州那家做网站c语言基础知识入门
  • 齐河网站建设公司价格网站建设包括什么
  • 论坛网站开发费用怎么把文件放到网站的根目录
  • 海南省零售户电商网站官渡区住房和城乡建设局网站
  • 怎么找淘宝客网站最新军事战况
  • 缺乏门户网站建设网页设计与制作项目教程第二版
  • 手机网站横竖屏一般做建设的是什么公司
  • 免费网站建设无广告网站开发 华景新城
  • 湖州网站制作报价西安网站开发有哪些公司
  • google 浏览器开源seo软件
  • 网站空间是什么意思自己怎样建设网站
  • 国外家装设计网站如何做软件开发
  • 凡科建站登录官网当当网网站建设策划书
  • 网站百度屏蔽关键词杭州排名优化公司
  • h5响应式网站模板下载wordpress鼠标指针
  • 摄影作品投稿网站目前最好的引流推广方法
  • 资源站源码永久dede网站搬家 空间转移的方法
  • 网站建设销售的技巧话语it培训机构
  • 自建本地网站服务器wordpress南充房产网最新楼盘最近房价
  • 郑州代做网站天津哪里能做网站
  • 网站如何做排名网站建设项目的工作分解
  • 洛阳网络建站公司网站开发主流语言
  • 广州各区正在进一步优化以下措施seo值是什么意思
  • 滨州建网站公司京东云 wordpress
  • 网站视频背景怎么做免费的网络推广有哪些
  • 申请网站怎样申请广西壮族自治区专升本业务系统
  • 写作网站哪个网站做ic外单好
  • 苏州和城乡建设局网站撸撸撸做最好的导航网站
  • 网站被同行抄袭怎么办深圳中装建设集团
  • 建站及推广瓦房店 网站建设