摘要: 主意:每次从官网添加 xml映射文件时要修改namespace,xml配置文件别忘添加啊mapper 一、搭建环境 注意: 1、多个javaBean时,xml映射文件,储存到rescourse 文件下, 与dao文件同名和同级下 2、xml映射文件,别忘记修改 namespace 3、xml配置文件 阅读全文
posted @ 2020-07-17 22:21 市丸银 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 作用:使javaBean 简化 1、java库 2、插件 3、构建工具 参考链接(基本不用,比较有争议) https://www.jianshu.com/p/2543c71a8e45 1、在IDEA中安装Lombok 插件 2、maven lombok jar包 在pojo javaBean 的类前 阅读全文
posted @ 2020-07-17 22:03 市丸银 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 代码 package com.wt.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessi 阅读全文
posted @ 2020-07-17 22:01 市丸银 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 一、应用 1、基本数据类型 + String 2、注解中的变量名称,与sql语句中的变量名称一致 3、单个变量,添加该注解意义不大,但推荐添加 4、mybatis xml 和 注解 二、案例 1、注解,见上篇 博客 2、xml a、接口类 User getUserById(@Param("uid") 阅读全文
posted @ 2020-07-17 21:57 市丸银 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、接口 package com.wt.dao; import com.wt.pojo.User; import org.apache.ibatis.annotations.Select; import java.util.List; public interface UserMapper { @S 阅读全文
posted @ 2020-07-17 21:00 市丸银 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、普通分页 使用sql语句 limit 起使位置, 步长a、接口 List<User> getLimitUser(Map<String, Integer> map); b、接口配置文件 <select id="getLimitUser" resultType="user" parameterTyp 阅读全文
posted @ 2020-07-17 20:01 市丸银 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 位置主要配置文件 mybatis-config.xml settings logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | 阅读全文
posted @ 2020-07-17 19:35 市丸银 阅读(142) 评论(0) 推荐(0) 编辑
摘要: https://mybatis.org/mybatis-3/zh/sqlmap-xml.html A、实体类属性名称和数据库字段名不一致 结果映射 解决方案 1、sql语句字段起别名 select id, name as na from test 2、通过resultMap 结果集映射 接口类的配置 阅读全文
posted @ 2020-07-17 17:36 市丸银 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 思路 SqlSessionFactoryBuilder(使用核心配置文件) -> SqlSessionFactory -> sqlSession -> mapper 官网 SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory 阅读全文
posted @ 2020-07-17 17:16 市丸银 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 核心配置文件 所有情况看官网的XML配置1、environments可以配置多个数据库链接信息,具体看官网 2、properties 作用:核心配置文件的数据库连接信息放到外部db.properties文件,在通过properties引入文件的内容 数据库配置文件 db.properties 数据库 阅读全文
posted @ 2020-07-17 16:22 市丸银 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一、Map(万能)多用于实际生产环境 1、字段过多的情况 update 2、多条件 查询 3、sql语句,只需要几个有用的字段 例子 update 接口类 int updateUser2(Map<String, Object> map); xml <update id="updateUser2" p 阅读全文
posted @ 2020-07-17 15:38 市丸银 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 修改 1、接口 2、配置文件 一、基础crud 1、select 接口类 User getUserById(int id); xml文件 <!--id 方法名 resultType返回值类型 parameterType参数类型--> <select id="getUserById" resultTy 阅读全文
posted @ 2020-07-17 13:59 市丸银 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、前提 1、创建maven项目 2、添加依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </depende 阅读全文
posted @ 2020-07-17 09:05 市丸银 阅读(129) 评论(0) 推荐(0) 编辑
摘要: https://mybatis.org/mybatis-3/zh/getting-started.html https://mvnrepository.com/artifact/org.mybatis/mybatis 阅读全文
posted @ 2020-07-17 07:36 市丸银 阅读(117) 评论(0) 推荐(0) 编辑
摘要: # log4j.debug=ture //是否打开log4j的内部日志打印 # 父logger,级别为info,指定控制台输出器 log4j.rootLogger=info, console # 配置子logger,目的就是控制一定范围内的日志输出,比如这里的子logger是控制cn.server. 阅读全文
posted @ 2020-07-17 06:13 市丸银 阅读(154) 评论(0) 推荐(0) 编辑