mybatis
文章平均质量分 52
ss无所事事
这个作者很懒,什么都没留下…
展开
-
Mybatis多表查询
我们先创建两张表 一张为老师表,一张为学生表数据库搭建:CREATE TABLE teacher ( id INT(10) NOT NULL, name VARCHAR(30) DEFAULT NULL, PRIMARY KEY (id)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(id, name) VALUES (1, '秦老师'); INSERT INTO teacher(id, name) VALUES (2,原创 2021-08-20 00:26:19 · 94 阅读 · 0 评论 -
MyBatis动态sql之${}和#{}区别
动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。mybatis提供了两种支持动态sql的语法:#{} 和 ${}。select * from t_user where username = '${username}' and password='${password}';select * from t_user where username = #{username} and password=#{password};原创 2021-08-10 14:47:56 · 237 阅读 · 1 评论 -
springboot整合MyBatis-Plus
什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis plus 官网 :https://baomidou.com/整合MyBatis-Plus在pom中添加依赖 <dependency> <groupId>com.baomidou</groupId> <.原创 2021-05-28 14:42:19 · 280 阅读 · 1 评论 -
SpringBoot 自动配置原理
分析自动配置原理我们以spring.factories中的MultipartAutoConfiguration为例//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件@Configuration(proxyBeanMethods = false)//判断当前项目有没有Servlet,StandardServletMultipartResolver,MultipartConfigElement这个三个类@ConditionalOnClass({ Servlet.class,.原创 2021-05-11 18:16:19 · 313 阅读 · 0 评论 -
将springBoot打成jar包 运行
将项目打成jar包,点击 maven的 package如果打包成功,则会在target目录下生成一个 jar 包打成了jar包后,就可以在任何地方运行了!cmd :java -jar xxx.jar原创 2021-05-06 18:21:53 · 106 阅读 · 0 评论 -
servlet,spring,springMVC,mybatis的配置文件
Mybatis.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--日志显示--> <settings>原创 2021-05-02 15:45:18 · 75 阅读 · 0 评论 -
Mybatis中万能的map
万能Map在Mybatis,如果我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!UserMapper接口: int addUser(Map<String,Object> map);UserMapper.xml<insert id="addUser" parameterType="map"> insert into mybatis.user (id, pwd) values (#{userid},#{passWord});&原创 2021-04-25 19:30:36 · 116 阅读 · 0 评论 -
Mybatis 动态SQL
Mybatis 动态SQL什么是动态SQL?动态SQL就是指根据不同的条件生成不同的SQL语句利用动态 SQL 这一特性可以彻底摆脱这种痛苦MyBatis 3:动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。动态SQL 包括3个标签ifchoose (when,原创 2021-03-02 19:26:11 · 71 阅读 · 0 评论 -
Mybatis基础程序的搭建
思路:搭建环境–>导入Mybatis–>编写代码–>测试!这里写目录标题一、搭建环境1.1、搭建数据库1.2、新建项目1.3、创建一个模块1.4、编写代码1.5、测试一、搭建环境1.1、搭建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `username` VARCHAR(30) DEFAULT NULL, `p原创 2021-02-27 17:34:51 · 77 阅读 · 0 评论 -
报错:org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
报错解决### Error building SqlSession.### The error may exist in com/zcm/dao/UserMapper.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating docum原创 2021-02-24 19:19:23 · 1713 阅读 · 0 评论