MyBatis的配置

什么是 MyBatis?


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

2013 年 11 月迁移到 Github 。

MyBatis  是支持定制化 SQL 、存储过程以及高级映射的优秀的持久层框架。 MyBatis  避免了几乎所有的 JDBC  代码和手工设置参数以及抽
取结果集。 MyBatis  使用简单的 XML  或注解来配置和映射基本体,将接口和 Java  的 POJOs(Plain Old Java Objects, 普通的 Java 对象 ) 映
射成数据库中的记录。
一、创建 web 动态项目
二、加入 MyBatis 相关 JAR 包
三、创建数据库文件
省 ...
四、创建 javabean
package com.java.domain;
public class StuInfo {
private int stuid;
private String stuname;
private String stupwd;
private String stusex;
private int stuage;
// 省略 get set  方法
}
四、加入 SqlMapConfig.xml 配制文件到项目中的 src 目录下,只需修改相关的数据源即可
<?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>
<!--  和 spring 整合后 environments 配置将废除 -->
<environments default="development">
<environment id="development">
<!--  使用 jdbc 事务管理 -->
<transactionManager type="JDBC" />
<!--  数据库连接池 -->
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="scott" />
<property name="password" value="tiger" />
</dataSource>
</environment>
</environments>
<mappers>
<!--  关联映射文件 -->
<mapper resource="com/java/domain/StuInfo.xml"/>
</mappers>
</configuration>
五、加入 bean ( domain )的映射文件 mapper.xml( 模板 ) 与 bean 放在同一个目录下 , 并把名字也取一个的。映射文件是编写 sql 语句的地方 , 一个
类对应一个 mapper.xml 文件
六、回到 SqlMapConfig.xml 文,把 StuInfo.xml 映射文件进行相关映射配制
七、编写 StuInfo.xml 文件 ( 根据 ID 查询一个对象 )
说明 :
mapper: 映射的开始, mapper 内部是写 sql 语句的开始
namespace: 映射文件的命名空间,目前可以随意,后期将有特别的含意
select: 告诉框架是做一个查询操作
id: 为当前查询做一个唯一标识
parameterType: 传入参数的数据类型
resultType: 返回类型
#{ }: 为占位符赋值 . 如果是基本数据类型,括号中的值随意,如果是对象类型,则与对象中的属性保持一致
如 :public StuInfo findByIdStuInfo(int id){ //...} // 根据 id 查询一个对象的方法
八、创建 JUint 测试类进行测试
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值