mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板
相信很多朋友们在初学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和实现类配置文件模板相关推荐
- Java数据持久层框架 MyBatis之API学习八(Java API详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- java持久层用文件_Java持久层框架MyBatis简单实例
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .本文 ...
- SSM框架-MyBatis(一)
目录 1 MyBatis概述 1.1 框架 1.2 MyBatis在三层架构的位置 1.3 JDBC的不足 1.4 关于MyBatis 2 MyBatis入门程序 2.1 组件版本 2.2 MyBat ...
- 优秀的持久层框架-Mybatis(上)
文章目录 前言 一.MyBatis概述 1.1传统JDBC编程 1.2 mybatis的历史 1.3 mybatis是什么? 1.4如何使用? 1.5Mybatis架构 二. MyBatis环境搭建 ...
- 框架-Mybatis
第一天 第一天基础知识:1.对原生态JDBC程序(单独使用jdbc开发)问题总结2.mybatis框架原理3.mybatis入门程序:用于的增.删.改.查4.mybatis开发dao两种方法原始dao ...
- eclipse spring mysql,eclipse环境下的springboot框架+mybatis访问MySQL报错空指针
"/")public classTestController { @RequestMapping("/login")publicString login() { ...
- 【开发】后端框架——Mybatis
前置知识:JDBC 学习视频 Mybatis--一种ORM框架:将Java中的Bean映射为数据库的记录 ORM:用于实现面向对象编程语言里不同类型系统的数据之间的转换 Mybatis运行过程--工厂 ...
- SSM框架-MyBatis(二)
目录 1 手写MyBatis框架(理解原理) 2 在web中应用MyBatis(使用MVC架构模式) 2.1 准备数据库表 2.2 实现步骤 2.3 事务处理 2.4 生命周期 2.5 当前程序存在的 ...
- 若依框架mybatis换成mybatisplus
mybatis-plus有一个好处是一些简单的CRUD可以不用写xml,因为以前项目常用,基于若依框架改造时发现没有,不太习惯,故引入. 依赖版本:父pom的依赖申明dependencyManagem ...
最新文章
- Docker 清理命令集锦
- 总结 - 沉寂了大半年后的又一次
- [ Nowcoder Contest 165 #D ] 合法括号序列
- C语言项目--教师信息/学生成绩管理系统
- 面试题23_从上往下打印二叉树
- RNN 怎么用?给初学者的小教程
- 叮!请查收本周份「知识图谱」专题论文解读
- php5.0 aes加解密,PHP的aes加解密算法
- 终止进程的方法总结(使用)
- java 数据库插入数据_java向数据库插入N条数据
- html alert 的三种方式
- 对外汉语语料库有哪些_国内语料库建设一览表
- 【剑指offer】面试题31:栈的压入,弹出序列
- python找色_python实现从一组颜色中找出与给定颜色最接近颜色的方法
- caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
- 微信小程序API之request
- Java基础篇:字符串的简单介绍
- Mac OS 如何批量转换图片格式
- UE4教程-搭建别墅
- GeoTrans2.4.1 用户手册 之 (三)协调转换和数据传输