![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
nothingavenger
这个作者很懒,什么都没留下…
展开
-
mybatis学习笔记 3.4 XML配置——mappers(映射器)
目录resource 相对路径(推荐)file 绝对路径(弃掉) 四种方式 resource 相对路径(推荐) 在前面的案例里,都用的这个,就不说了 没什么BUG,路径写对就行了 推荐使用 file 绝对路径(弃掉) 绝对路径不安全,直接不考虑这个 class 类名 要写全的相对路径 当前结构 接口和xml名字不一样 mybatis的xml配置文件修改 执行,报错: java.lang.ClassNotFoundException: Cannot find class: com.study.mybat原创 2020-09-24 09:39:03 · 235 阅读 · 0 评论 -
mybatis学习笔记 3.3 XML配置——settings(设置)
(从有道云笔记搬运,博客做备份) 官方文档地址:https://mybatis.org/mybatis-3/zh/configuration.html#settings 设置有很多,但需要掌握的就几个 cacheEnabled 缓存开不开 值:true | false 默认:true lazyLoadingEnabled 延迟加载的开关 值:true | false 默认:false logImpl 日志用哪个实现 值:SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMO原创 2020-09-24 09:22:00 · 114 阅读 · 0 评论 -
mybatis学习笔记 3.2 XML配置——别名优化
(从有道云笔记搬运,博客做备份) 类型别名(typeAliases) 别名,和spring配置里的别名类似,简化用的 xml写别名 <typeAliases> <typeAlias type="com.study.mybatis.pojo.Players" alias="p"/> </typeAliases> type全路径,指到要起别名的类 alias是你起的别名 注意:xml有严格的顺序要求 xml报错信息: The content of element原创 2020-09-24 09:20:37 · 176 阅读 · 0 评论 -
mybatis学习笔记 3.1 XML配置——属性优化
(从有道云笔记搬运,博客做备份) 本章官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#environments 当前xml mybatis-config.xml完整如下 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.o原创 2020-09-24 09:14:57 · 83 阅读 · 0 评论 -
mybatis学习笔记 2.3 模糊查询
(从有道云笔记搬运,博客做备份) 前言 模糊查询容易SQL注入,所以操作时需要注意 方法一 java层写%% mapper //模糊查询 List<Players> getPlayersInfoByLike(String value); xml <!-- 模糊查询 --> <select id="getPlayersInfoByLike" resultType="com.study.mybatis.pojo.Players" parameterType="java.lang.原创 2020-09-23 11:09:59 · 81 阅读 · 0 评论 -
mybatis学习笔记 2.2 用map查询
(从有道云笔记搬运,博客做备份) 前言 map是键值对形式,所以好处是,取key值即可,不用与实体类和表字段的名字完全对应 这里也尝试了一下直接返回String 注意,接口的返回值和xml的返回值一样即可 不难,直接上代码 dao层(mapper层) //通过map查询 String getPlayerTeamByMap(HashMap<String, Object> map); XML <select id="getPlayerTeamByMap" resultType="java.l原创 2020-09-23 10:54:35 · 83 阅读 · 0 评论 -
mybatis学习笔记 2.1 增删改
(从有道云笔记搬运,博客做备份) 这章很简单,直接贴代码 mapper public interface PlayersDao { //查询选手信息列表 List<Players> getPlayersList(); //查询选手信息,通过id Players getPlayersById(String id); //插入选手信息 int insertPlayersInfo(Players player); //更新选手信息,通过id int updatePlayer原创 2020-09-23 10:51:29 · 81 阅读 · 0 评论 -
mybatis学习笔记 1.4 命名空间和Junit
命名空间 官方文档: 对命名空间的一点补充 在之前版本的 MyBatis 中,命名空间(Namespaces)的作用并不大,是可选的。 但现在,随着命名空间越发重要,你必须指定命名空间。 命名空间的作用有两个,一个是利用更长的全限定名来将不同的语句隔离开来,同时也实现了你上面见到的接口绑定。就算你觉得暂时用不到接口绑定,你也应该遵循这里的规定,以防哪天你改变了主意。 长远来看,只要将命名空间置于合适的 Java 包命名空间之中,你的代码会变得更加整洁,也有利于你更方便地使用 MyBatis。 写全名称原创 2020-09-23 10:17:39 · 98 阅读 · 0 评论 -
mybatis学习笔记 1.3 执行SQL的第二种方式
(从有道云笔记搬运,博客做备份) 第二种方式 不推荐使用 //获取sqlSession SqlSession sqlSession = MybatisUtils.getSqlSession(); List<Players> list = sqlSession.selectList("com.study.mybatis.dao.PlayersDao.getPlayersList"); for (Players p : list) { System.out.println(p.get原创 2020-09-23 10:12:55 · 72 阅读 · 0 评论 -
mybatis学习笔记 1.2 思路整理
(从我的有道云笔记搬运,博客做备份) 思路 建maven工程 写pom.xml 把需要的依赖都写上 再写biuld,路径写对,开启过滤(这步是让maven能够找到指定目录的配置文件) 建一个工具类 构建sqlSessionFactory 取sqlSession(返回给调用者,就是要写return,因为你要获取嘛) 注意:mybatis的xml配置文件的路径要写对 建mybatis的xml配置文件 指明driver、url、username、pwd useSSL,看情况,本..原创 2020-09-23 10:06:27 · 66 阅读 · 0 评论 -
mybatis学习笔记 1.1 环境搭建
(从有道云笔记搬运,博客做备份) mybatis中文文档地址: https://mybatis.org/mybatis-3/zh/getting-started.html 开始 第一步 建一个maven工程 第二步 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m原创 2020-09-23 09:55:33 · 82 阅读 · 0 评论