您的位置:首页 > 游戏 > 游戏 > 上海大公司排名_华建集团上海建筑设计研究院_推广文章_微商怎么引流被别人加

上海大公司排名_华建集团上海建筑设计研究院_推广文章_微商怎么引流被别人加

2024/12/31 1:19:01 来源:https://blog.csdn.net/qq_41187116/article/details/144147694  浏览:    关键词:上海大公司排名_华建集团上海建筑设计研究院_推广文章_微商怎么引流被别人加
上海大公司排名_华建集团上海建筑设计研究院_推广文章_微商怎么引流被别人加

先讲Mybatis的CRUD操作所需的环境搭建起来:

环境准备完毕后,可以进行CRUD数据操作啦~ 请见以下几篇

Mybatis:CRUD数据操作之全量查询
Mybatis:CRUD数据操作之单条件查询
Mybatis:CRUD数据操作之多条件查询及动态SQL
Mybatis:CRUD数据操作之单个条件(动态SQL)
Mybatis:CRUD数据操作之增加数据
Mybatis:CRUD数据操作之修改数据update
Mybatis:CRUD数据操作之删除一行数据
Mybatis:CRUD数据操作之批量删除数据
Mybatis:CRUD数据操作之注解实现

1, 数据库表(tb_brand)及数据准备

create table tb_brand
(-- id 主键id           int primary key auto_increment,-- 品牌名称brand_name   varchar(20),-- 企业名称company_name varchar(20),-- 排序字段ordered      int,-- 描述信息description  varchar(100),-- 状态:0:禁用  1:启用status       int
);
-- 添加数据
insert into tb_brand (brand_name, company_name, ordered, description, status)
values ('三只松鼠', '三只松鼠股份有限公司', 5, '好吃不上火', 0),('华为', '华为技术有限公司', 100, '华为致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界', 1),('小米', '小米科技有限公司', 50, 'are you ok', 1);
-- 查询
select * from tb_brand

在这里插入图片描述

2,创建实体类 Brand

com.itheima.pojo 包下创建 Brand 实体类。

package com.itheima.pojo;/*** 品牌** alt + 鼠标左键:整列编辑** 在实体类中,基本数据类型建议使用其对应的包装类型*/public class Brand {// id 主键private Integer id;// 品牌名称private String brandName;// 企业名称private String companyName;// 排序字段private Integer ordered;// 描述信息private String description;// 状态:0:禁用  1:启用private Integer status;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getBrandName() {return brandName;}public void setBrandName(String brandName) {this.brandName = brandName;}public String getCompanyName() {return companyName;}public void setCompanyName(String companyName) {this.companyName = companyName;}public Integer getOrdered() {return ordered;}public void setOrdered(Integer ordered) {this.ordered = ordered;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public Integer getStatus() {return status;}public void setStatus(Integer status) {this.status = status;}@Overridepublic String toString() {return "Brand{" +"id=" + id +", brandName='" + brandName + '\'' +", companyName='" + companyName + '\'' +", ordered=" + ordered +", description='" + description + '\'' +", status=" + status +'}';}
}

3,安装MybatisX插件

MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。主要功能
  • XML映射配置文件 和 接口方法 间相互跳转
  • 根据接口方法生成 statement

安装步骤:
在这里插入图片描述
安装后重启idea:
在这里插入图片描述

  • 红色头绳的表示映射配置文件,蓝色头绳的表示mapper接口。
  • 在mapper接口点击红色头绳的小鸟图标会自动跳转到对应的映射配置文件,在映射配置文件中点击蓝色头绳的小鸟图标会自动跳转到对应的mapper接口。
  • 也可以在mapper接口中定义方法,自动生成映射配置文件中的 statement ,如图所示:

在这里插入图片描述

4, 创建模块,导入坐标

在创建好的模块中的 pom.xml 配置文件中添加依赖的坐标

    <properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><dependencies><!--mybatis 依赖--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.5</version></dependency><!--mysql 驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.46</version></dependency><!--junit 单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13</version><scope>test</scope></dependency><!-- 添加slf4j日志api --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.20</version></dependency><!-- 添加logback-classic依赖 --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency><!-- 添加logback-core依赖 --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.3</version></dependency></dependencies>

5,需要在项目的 resources 目录下创建logback的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!--CONSOLE :表示当前的日志信息是可以输出到控制台的。--><appender name="Console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>[%level]  %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n</pattern></encoder></appender><logger name="com.itheima" level="DEBUG" additivity="false"><appender-ref ref="Console"/></logger><!--level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF, 默认debug<root>可以包含零个或多个<appender-ref>元素,标识这个输出位置将会被本日志级别控制。--><root level="DEBUG"><appender-ref ref="Console"/></root>
</configuration>

6,编写 MyBatis 核心配置文件

在模块下的 resources 目录下创建mybatis的配置文件 mybatis-config.xml

<configuration><typeAliases><package name="com.itheima.pojo"/></typeAliases><!--environments:配置数据库连接环境信息。可以配置多个environment,通过default属性切换不同的environment--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--数据库连接信息--><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/><property name="username" value="root"/><property name="password" value="fage"/></dataSource></environment><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--数据库连接信息--><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/><property name="username" value="root"/><property name="password" value="fage"/></dataSource></environment></environments><mappers><!--加载sql映射文件--><!-- <mapper resource="com/itheima/mapper/UserMapper.xml"/> --><!--Mapper代理方式--><package name="com.itheima.mapper"/></mappers></configuration>
  • 在核心配置文件的 environments 标签中其实是可以配置多个 environment ,使用 id 给每段环境起名,在 environments 中使用 default='环境id' 来指定使用哪儿段配置。我们一般就配置一个 environment 即可。
  • typeAliases:在核心配置文件中配置类型别名typeAliases,也就意味着给pojo包下所有的类起了别名(别名就是类名),不区分大小写
  • mappers:如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载,但是推荐第二种方式(下面的代理模式开发讲解)

环境准备完毕,可以进行CRUD数据操作啦~ 请见以下几篇

Mybatis:CRUD数据操作之全量查询
Mybatis:CRUD数据操作之单条件查询
Mybatis:CRUD数据操作之多条件查询及动态SQL
Mybatis:CRUD数据操作之单个条件(动态SQL)
Mybatis:CRUD数据操作之增加数据
Mybatis:CRUD数据操作之修改数据update
Mybatis:CRUD数据操作之删除一行数据
Mybatis:CRUD数据操作之批量删除数据
Mybatis:CRUD数据操作之注解实现

[声明]:内容主要来源黑马程序员网上资源学习

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com