新建测试类

这里使用了main方法进行测试

InputStream需要抛出异常

写完进行测试

测试结果

讲解

把第一天的IUserDao.xml文件复制到当前的工程里面


红色的取值要用的。黄色的是执行要用的

找到方法就可以找到dao,又找到全限定类名

现在由于我们刚才复制了xml文件过来。 既有注解也有xml文件
执行查询的测试方法,就会报错

如果把注解删了就可以解决问题了。

如果这里没有设置package的属性

而是换成了mapper标签配置为了dao的xml映射文件的地址。这里用了class属性

正常情况下配置应该使用resource来配置。然后里面用斜线分隔,最后是.xml

还是改回去只用注解来配置

只要你使用注解开发。但是在你的配置文件路径下同时包含了xml,此时不管你用不用都会报错。

可以把dao的.xml挪到一个不相干的目录下

要么就是配置文件直接删掉。

如果要用注解开发,就不能在同一个dao下选择用xml开发,这是Mybits的要求

转载于:https://www.cnblogs.com/wangjunwei/p/11332873.html

阶段3 1.Mybatis_12.Mybatis注解开发_2 mybatis注解开发测试和使用注意事项相关推荐

  1. mybatis java8_Java 8 开发的 Mybatis 注解代码生成工具

    MybatisAnnotationTools MybatisAnnotationTools 是基于 Java8 开发的一款可以用于自动化生成 MyBatis 注解类的工具,支持配置数据源.类路径,表名 ...

  2. @select注解_Mybatis基本知识十七:Mybatis注解式开发-单表注解式开发

    上一篇文章:<Mybatis基本知识十六:查询缓存之第三方查询缓存> 若文中有纰漏,请多多指正!!! 1.前言 使用Mybatis进行开发,不仅可以使用mapper配置文件进行开发,也可以 ...

  3. java day56【 Mybatis 延迟加载策略 、 Mybatis 缓存、Mybatis 注解开发 】

    第1章 Mybatis 延迟加载策略 1.1 何为延迟加载? 1.2 实现需求 1.3 使用 assocation 实现延迟加载 1.3.1 账户的持久层 DAO 接口 1.3.2 账户的持久层映射文 ...

  4. 【编程不良人】快速入门Spring学习笔记08---事务属性、Spring整合Structs2框架(SM)、Spring整合Mybatis+Struts2(SSM)、Spring注解、SSM注解式开发

    1. 事务属性 1.1 事务传播属性 配套视频:[编程不良人]快速入门Spring,SpringBoot.SpringCloud学不好完全是因为Spring没有掌握!_哔哩哔哩_bilibili # ...

  5. Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析

    Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...

  6. MyBatis入门(九)注解开发(下) PageHelper分页插件

    目录 一.二级缓存 二.一对一关联查询 三.一对多关联查询 四.注解开发与映射文件开发的对比 五.PageHelper分页插件 一.二级缓存 MyBatis默认开启一级缓存,接下来我们学习如何在注解开 ...

  7. 【Android APT】编译时技术 ( 开发编译时注解 )

    文章目录 一.编译时注解 二.编译时注解 使用 三.注解的保留时间 四.博客资源 一.编译时注解 上一篇博客 [Android APT]编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) 中创建并 ...

  8. Spring+SpringMVC+MyBatis深入学习及搭建(二)——MyBatis原始Dao开发和mapper代理开发

    前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(一)--MyBatis的基础知识.MybatisFirst中存在大量重复的代码.这次简化下代码: 使用MyBatis开发Dao ...

  9. spring boot开发笔记——mybatis

    概述   mybatis框架的优点,就不用多说了,今天这边干货主要讲mybatis的逆向工程,以及springboot的集成技巧,和分页的使用   因为在日常的开发中,当碰到特殊需求之类会手动写一下s ...

  10. Mybatis的案例和接口代理开发和模板配置

    Mybatis的简单入门案例 一.框架的简介和Mybatis简介 ​ 框架就是一个半成品,在框架的基础上进行开发可以大大的提高开发效率,减少代码量. ​ 框架就相当于地基,使用框架开发就相当于在地基上 ...

最新文章

  1. WIN7 任务栏放右侧 有个BUG
  2. 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )
  3. mysql用户权限管理和增删改查操作
  4. pyecharts 应用5:视觉映射配置项VisualMapOpts
  5. VideoCapture类
  6. 好程序员前端分享使用JS开发简单的音乐播放器
  7. Qt工作笔记-profile中INSTALLS的使用
  8. Oracle 归档开启切换和归档日志删除(单实例和RAC)
  9. document.all用法
  10. Android成长的幕后推手:工程师鲁宾
  11. 集线器、交换机、路由器以及端口带宽区别
  12. 卸载安装Ubuntu18.04双系统、ROS+装机
  13. 【C++】加油站加油
  14. 安卓4.4.4安装哪个微信版本_微信自动更新在哪里 简单几步轻松关闭微信自动更新方法...
  15. 一文解密 Netflix 的快速事件通知系统是如何工作的
  16. 网站通过nginx设置黑/白名单IP限制、国家城市IP访问限制
  17. TensorFlow系列——feature_column特征工具说明
  18. 如何实现FlowLayout的换行操作
  19. 1002-电影观后感---乔布斯传
  20. 【收藏】桃花庵歌-唐寅

热门文章

  1. linux 动态输出函数名,控制linux动态链接库导出函数
  2. 拓端tecdat|SAS分类决策树预测贷款申请评分剪枝和结果可视化
  3. 函数无法识别_Halcon OCR识别
  4. LeetCode12 整数转罗马数字
  5. (27)python-多维数组
  6. (4)Matplotlib_零碎知识点
  7. 关键路径c语言,有向图的关键路径的C程序实现代码
  8. 深度学习常用的数据集,包括各种数据跟图像数据
  9. 20170910算法工程师在线笔试之求第n个丑数
  10. 简单尝试windows多线程程序