05 MyBatis的引入和说明

1 下载地址

http://qunying2.jb51.net:81/201905/tools/mybatis_jb51.rar

2 引入MyBatis的jar包及依赖包

在粘贴到lib下builde Path即可。

内部包说明

3 在src下新建全局配置文件

配置文件即xml文件,主要用于存储连接数据库的四个变量(driver,url,user,password)。

配置文件名没有要求(比如MyBatis.xml),地址也是。

3.1 在全局配置文件中引入DTD或schema(不导就没有提示(直接按alt+/)):

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

  

3.1.1 如果按上面这样导了网络资源还是没有提示,就手动导入本地资源:window->preference->xml->xml catalog->add->浏览本地文件:mybatis-3-config.dtd

3.2 全局配置文件内容

<?xml version="1.0" encoding="UTF-8"?>
<! DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<!-- default引用environment的id,当前所使用的环境 -->
	<environments default="default">
	    <!-- 声明可以使用的环境 -->
		<environment id="default">
		    <!-- 使用原生JDBC事务 -->
		    <transactionManager type="JDBC"></transactionManager>
		    <dataSource type="POOOLED">
		        <property name="driver" value="com.mysql.jdbc.Driver"/>
		        <property name="url" value="jdbc:mysql://localhost:3306/ssm"/>
		        <property name="username" value="root"/>
		        <property name="password" value="xiaohei1120"/>
		    </dataSource>
		</environment>
	</environments>
	<mappers>
	    <mapper resource = "cn/xiaohei/mapper/FlowerMapper.xml"/>
	</mappers>
</configuration>

  

4 重要:Mapper示例

在原式mvc模式中,我们又dao包(接口)和daoImpl包。在MyBatis中,无需使用dao包和daoImpl包,而改用mapper包,包中写xml文件,相当于daoImpl中的实现类。

通过一定的机制,MyBatis解析这些xml文件作为与数据库操作的的接口。

举个例子:Flower为一个实例,要写它的怎删改查方法,只需要写在对象的实体名+Mapper.xml文件中即可,如下:

  

原文地址:https://www.cnblogs.com/Scorpicat/p/12404187.html

时间: 2024-11-02 03:03:55

05 MyBatis的引入和说明的相关文章

mybatis 之引入多个model

配置hessian: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings>

idea的maven项目下spring与mybatis整合

两周前学习mybatis框架,参考了网上多位大神的博客,但因为各种原因(不解释)总是没法成功搭建环境并运行项目.周末花了点时间阅读了文档并整理之前琐碎的内容,解决掉之前遇到的问题.现将整合环境的关键步骤整理成学习手记一篇. 文章只提取了整合环境的主体过程,没有太深入的解析其中内容,若想深入学习mybaits,请自行阅读文档.源码,或参看网上其他大神的博客,本人菜鸟一只,只是做做学习笔记(ps:吃货请直接拖到底部). 1.导入spring核心包.spring测试包.mybatis核心包.mysql

Spring Boot学习记录(三)--整合Mybatis

Spring Boot学习记录(三)–整合Mybatis 标签(空格分隔): spring-boot 控制器,视图解析器前面两篇都已弄好,这一篇学习持久层框架整合. 1.数据源配置 数据源使用druid,maven引入相关依赖,包括spring-jdbc依赖,mysql依赖 1.转换问题 配置的过程要学会为什么这样配置,而不是只学会了配置.这里我们可以和以前的配置方式对比: 以前版本 <!--配置数据库连接池Druid--> <bean id="dataSource"

单独mybatis得使用

今天同学说要学习mybatis后来他写了个程序让我看看,我看了一下发现包引错了,他写的是单独的mybatis,引入的却是spring-mybatis,所以会报错. 今天我记录一下单独mybatis的使用 (1)首先找jar包,你也可以使用maven,我是引入的jar包 需要两个包1.mybatis   2驱动包,这个包根据自己使用的数据库去找. (2)开始写代码 两个配置文件 UserMapper.xml <?xml version="1.0" encoding="UT

30分钟入门MyBatis

本文旨在用最通俗的语言讲述最枯燥的基本知识 当项目框架SSH(spring Struts hibernate)日落西山时,SSM(spring SpringMVC.MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此mybatis也成了Java程序员的必学之术,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBatis. 文章提纲: 什么是MyBatis MyBatis的引入 MyBatis的初始化配置 MyBatis的SQL语法 运行原理和实操一波 1.

MyBatis基本入门篇

No.1 基础 框架核心 1. mybatis配置文件,包括Mybatis全局配置文件和Mybatis映射文件,其中全局配置文件配置了数据源.事务等信息:映射文件配置了SQL执行相关的 信息. 2. mybatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂. 3. 通过SqlSessionFactory,可以创建SqlSession即会话.Mybatis是通过SqlSession来操作数据库的. 4. SqlSession本身不能直接操作

MyBatis 搭建

MyBatis搭建 引入jar包 log4j-1.2.17.jar     log4j包 mybatis-3.2.2.jar  MyBatis的核心包 mysql-connector-java-5.1.7-bin.jar    数据库的链接包 设置配置文件 引入 log4j.properties 配置文件名 MybatisConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE con

Mybatis入门(四)配置优化(一)

这一章主要实验Mybatis的引入外部配置文件,属性(properties)这个属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递. 这是官方的. 来实践一下: 根据官方要求先创建一个db.properties外部文件 里面写配置属性: driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&UseUnicod

Java框架之MyBatis 06-全局配置-mapper映射-分步查询

MyBatis MyBatis是Apache的一个开源项目iBatis, iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架. iBatis  提供的持久层框架包括SQL Maps和Data Access Objects(DAO) Mybatis 是一个 半自动的ORM(Object   Relation  Mapping)框架 sql和java编码分开,功能边界清晰,一个专注业务.一个专注数据 MyBatis全局配置 MyBatis全局配置文件结