Mybatis---框架原理
来源:互联网 发布:企业邮箱设置域名 编辑:程序博客网 时间:2024/06/03 17:08
框架:
SqlMapConfig.xml文件:
图上已经说明了要配置mybatis的运行环境(事务、数据源……)、配置映射文件(sql语句……)
在<configuration>节点下写如下配置:
运行环境配置:
<!-- 和spring整合后 environments配置将废除--><environments default="development"><environment id="development"><!-- 使用jdbc事务管理,事务控制由mybatis--><transactionManager type="JDBC" /><!-- 数据库连接池,由mybatis管理--><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></dataSource></environment></environments>
配置映射文件:
<!-- 加载 映射文件 --><mappers><mapper resource="sqlmap/User.xml"/><!--通过resource方法一次加载一个映射文件 --><!-- <mapper resource="mapper/UserMapper.xml"/> --><!-- 通过mapper接口加载单个 映射文件遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录 中上边规范的前提是:使用的是mapper代理方法 --><!-- <mapper class="cn.itcast.mybatis.mapper.UserMapper"/> --><!-- 批量加载mapper指定mapper接口的包名,mybatis自动扫描包下边所有mapper接口进行加载遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录 中上边规范的前提是:使用的是mapper代理方法 --><package name="cn.itcast.mybatis.mapper"/></mappers>
映射文件User.xml:
主要包括sql语句、输入参数、输出结果类型……
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace命名空间,作用就是对sql进行分类化管理,理解sql隔离 注意:使用mapper代理方法开发,namespace有特殊重要的作用--><mapper namespace="test"><!-- 在 映射文件中配置很多sql语句 --><!-- 需求:通过id查询用户表的记录 --><!-- 通过 select执行数据库查询id:标识 映射文件中的 sql将sql语句封装到mappedStatement对象中,所以将id称为statement的idparameterType:指定输入 参数的类型,这里指定int型 #{}表示一个占位符号#{id}:其中的id表示接收输入 的参数,参数名称就是id,如果输入 参数是简单类型,#{}中的参数名可以任意,可以value或其它名称resultType:指定sql输出结果 的所映射的java对象类型,select指定resultType表示将单条记录映射成的java对象。 --><select id="findUserById" parameterType="int" resultType="cn.itcast.mybatis.po.User">SELECT * FROM USER WHERE id=#{value}</select></mapper>
阅读全文
0 0
- mybatis框架原理
- mybatis框架原理
- mybatis框架原理
- Mybatis框架原理
- Mybatis框架原理
- mybatis框架原理
- Mybatis---框架原理
- mybatis框架及原理
- Mybatis框架基础原理
- 【SpringMVC+mybatis】2.mybatis框架原理
- myBatis学习--myBatis框架原理理解
- Mybatis之Mybatis框架原理(2)
- MyBatis(1)框架原理
- Mybatis基础知识--框架原理篇
- Mybatis框架的运行原理
- mybatis3--1.mybatis框架原理
- springmvc+spring+mybatis框架原理
- mybatis学习之框架原理
- swift-image上传图片时需要旋转在上传服务器代码
- [最大流]BZOJ 1066——[SCOI2007]蜥蜴
- iOS object-c 读写文件
- PAT乙级 1068. 万绿丛中一点红(20)--pat简单易错细节题
- 【VB与数据库】机房收费系统--跨窗体传值
- Mybatis---框架原理
- Android Activity活动全屏显示的方法
- 关于宗教的一些认识
- HDU6008-Worried School
- 【洛谷P3817】 小A的糖果
- Golang -- 字典
- TCP_Server
- patch命令用法
- vim基本操作(一)