相信很多朋友们在初学mybatis时会因配置文件出错而导致各种各样的错误,为了提高学习效率,贴出配置文件模板(亲测可用)。
首先上博主第一次写mybatis配置文件出的zz错误:
  • 忘记在mybatis-config.xml中加上
        <mappers><mapper resource=”UserDAOImpl.xml”></mapper></mappers>
  • 实现类的配置文件中,<isnert id=”” parameterType=”实体类的全限定名”></insert>
  • 实现类配置文件点中,<!DOCTYPE mapper SYSTEM "http://mybatis.org/dtd/mybatis-3-mapper.dtd">误把第二个mapper写成了config

好了,废话不多说了,上模板。


mybatis-config.xml配置文件模板

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration SYSTEM "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="默认环境id"><environment id="环境id"><transactionManager type="JDBC"></transactionManager><dataSource type="POOLED"><property name="driver" value="数据库driver"></property><property name="url" value="数据库url"></property><property name="username" value="数据库用户名"></property><property name="password" value="密码"></property></dataSource></environment></environments><mappers><mapper resource="实现类配置文件从src开始的全路径" ></mapper></mappers></configuration>

实现类配置文件模板

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper SYSTEM "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="欲实现的接口的全限定名"><insert id="欲实现接口中的方法名" parameterType="对应实体类的全限定名">insert into user(username,password) values(#{username},#{password})</insert><select id="欲实现接口中的方法名" parameterType="对应实体类的全限定名" resultType="结果集类型">sql语句</select>
</mapper>
update、delete同理

总结

1.mybatis中几乎所有的类或对象名都需要全限定名,因为底层需要用反射机制进行类对象的加载
2.使用时最好复制粘贴,你懂得…
3.返回有结果集时,使用resuleType属性指定结果集的类型(全限定名)。

最后

希望此文对大家有帮助,祝大家在编程之路上越走越远

注:转载请注明出处http://blog.csdn.net/edwinbalance

mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板相关推荐

  1. Java数据持久层框架 MyBatis之API学习八(Java API详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  2. java持久层用文件_Java持久层框架MyBatis简单实例

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .本文 ...

  3. SSM框架-MyBatis(一)

    目录 1 MyBatis概述 1.1 框架 1.2 MyBatis在三层架构的位置 1.3 JDBC的不足 1.4 关于MyBatis 2 MyBatis入门程序 2.1 组件版本 2.2 MyBat ...

  4. 优秀的持久层框架-Mybatis(上)

    文章目录 前言 一.MyBatis概述 1.1传统JDBC编程 1.2 mybatis的历史 1.3 mybatis是什么? 1.4如何使用? 1.5Mybatis架构 二. MyBatis环境搭建 ...

  5. 框架-Mybatis

    第一天 第一天基础知识:1.对原生态JDBC程序(单独使用jdbc开发)问题总结2.mybatis框架原理3.mybatis入门程序:用于的增.删.改.查4.mybatis开发dao两种方法原始dao ...

  6. eclipse spring mysql,eclipse环境下的springboot框架+mybatis访问MySQL报错空指针

    "/")public classTestController { @RequestMapping("/login")publicString login() { ...

  7. 【开发】后端框架——Mybatis

    前置知识:JDBC 学习视频 Mybatis--一种ORM框架:将Java中的Bean映射为数据库的记录 ORM:用于实现面向对象编程语言里不同类型系统的数据之间的转换 Mybatis运行过程--工厂 ...

  8. SSM框架-MyBatis(二)

    目录 1 手写MyBatis框架(理解原理) 2 在web中应用MyBatis(使用MVC架构模式) 2.1 准备数据库表 2.2 实现步骤 2.3 事务处理 2.4 生命周期 2.5 当前程序存在的 ...

  9. 若依框架mybatis换成mybatisplus

    mybatis-plus有一个好处是一些简单的CRUD可以不用写xml,因为以前项目常用,基于若依框架改造时发现没有,不太习惯,故引入. 依赖版本:父pom的依赖申明dependencyManagem ...

最新文章

  1. Docker 清理命令集锦
  2. 总结 - 沉寂了大半年后的又一次
  3. [ Nowcoder Contest 165 #D ] 合法括号序列
  4. C语言项目--教师信息/学生成绩管理系统
  5. 面试题23_从上往下打印二叉树
  6. RNN 怎么用?给初学者的小教程
  7. 叮!请查收本周份「知识图谱」专题论文解读
  8. php5.0 aes加解密,PHP的aes加解密算法
  9. 终止进程的方法总结(使用)
  10. java 数据库插入数据_java向数据库插入N条数据
  11. html alert 的三种方式
  12. 对外汉语语料库有哪些_国内语料库建设一览表
  13. 【剑指offer】面试题31:栈的压入,弹出序列
  14. python找色_python实现从一组颜色中找出与给定颜色最接近颜色的方法
  15. caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
  16. 微信小程序API之request
  17. Java基础篇:字符串的简单介绍
  18. Mac OS 如何批量转换图片格式
  19. UE4教程-搭建别墅
  20. GeoTrans2.4.1 用户手册 之 (三)协调转换和数据传输

热门文章

  1. kinect2用法实例学习笔记以及常识信息
  2. 计算机英语第3版课后单词,计算机专业英语课后单词
  3. logisim基本组件介绍
  4. C语言实现的注册登录以及修改账户
  5. Ubuntu有网络不能安装中文(下篇)
  6. 痛与快乐有一个代码是什么_关于痛苦与快乐的句子_1
  7. html/php学生管理系统显示图片代码示例
  8. OV荣耀小米千元机大对决 谁才是千元自拍王?
  9. Babun,一个开箱即用的 Windows Shell
  10. vulnstack红日-三