MyBatis入门及配置
来源:互联网 发布:汉王文本王扫描仪软件 编辑:程序博客网 时间:2024/05/21 08:42
使用MyBatis,只需将mybatis-x.x.x.jar文件配置到classpath中即可
官网 http://mybatis.github.io/
下载路径:https://github.com/mybatis/mybatis-3/releases
文档:http://mybatis.github.io/mybatis-3/zh/getting-started.html
MyBatis入门配置
MyBatis核心配置文件:
<?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> <!-- 1.数据库的连接信息(连接池)--> <properties resource="jdbc.properties"></properties> <environments default="development"> <environment id="development"> <!-- 事务管理器 默认使用jdbc的事务 --> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource> </environment> </environments> <mappers> <!-- 使用xml的方式 --> <mapper resource="指定xml配置文件/xxx.xml"/> <!-- 使用注解的方式 --> <mapper class="指定已定义的接口的类路径" /> </mappers></configuration>
使用xml的方式时需要定义的xml配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 接口绑定:将接口中的方法和sql中的声明进行绑定 namespace绑定到类的全路径 id绑定到类对应的方法 --><mapper namespace="定义的接口的类的全路径"> <!-- 每种返回的数据类型(resultType)都可以设置简单的别名,默认的别名在TypeAliasRegistype中有定义 --> <select id="接口中对应的方法" resultType="java.util.Map"> 放入需要执行的sql语句(select * from user) </select></mapper>
使用注解的方式只需要在接口中的方法上边加上注解即可
public interface MybatisAdvance { /** * 查询用户信息 */ @Select("SELECT * FROM USER") public List<Map> queryUser();}
传参方式:
# { 键 }:实际上是使用占位符“ ? ”的方式来替代,接口绑定可以通过索引的方式# { 0 }传参,默认从0开始
${ 键 }:不安全,不会识别字符串,相当于“+值+”,直接替换对应的值
阅读全文
0 0
- MyBatis入门及配置
- Mybatis入门及配置详解
- MyBatis环境配置及入门
- MyBatis入门配置及操作
- mybatis入门配置详解及实例下载
- Mybatis入门配置及基本查询
- MyBatis入门配置及简单应用
- MyBatis入门配置示例
- MyBatis基本配置入门
- MyBatis入门配置
- Mybatis入门配置
- mybatis入门配置案例
- myBatis基础配置入门
- mybatis入门配置
- Mybatis配置及使用
- Mybatis缓存及配置
- Mybatis介绍及配置
- mybatis入门及mybatis原理简介
- 每个seo高手都有的三板斧
- 展讯学习笔记
- 图论第二次作业
- state machine diagram
- PHP程序的AES加密解密算法
- MyBatis入门及配置
- Java语法基础
- oracle 没有建表、表空间、视图权限怎么办
- 从探讨Kotlin单例实现讲讲其与Java代码的互相转换
- NYACM_003
- 汇编第十一节-标志寄存器
- cxf client
- DL | 快速使用Tensorboard可视化模型参数和模型结构
- 0001+1=0002