mapper 代理 dao开发实例

1,穿件mapper 映射

mapper 代理 dao开发实例_第1张图片

注意:namespace

2创建 mapper 接口


mapper 代理 dao开发实例_第2张图片

注意:方法名称以及 输入输出参数 与maopper 映射文件种对应

3.测试业务

package test;

import java.io.IOException;

import java.io.InputStream;

import org.apache.ibatis.io.Resources;

import org.apache.ibatis.session.SqlSession;

import org.apache.ibatis.session.SqlSessionFactory;

import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import dao.Usdao;

import modole.User;

public class testmapper {

public static void main(String[] args) throws IOException {

String path = "conf.xml";

InputStream is = Resources.getResourceAsStream(path);

SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);

SqlSession sqlsession = factory.openSession();

// 获取usdao对象

Usdao usdao = sqlsession.getMapper(Usdao.class);

//  mybatis 的发射机制会自动创建相关的类

//调用相关的方法

User user=usdao.GetUserByID(1);

System.out.println(user.getName());

sqlsession.close();

}

}


4.结果

你可能感兴趣的:(mapper 代理 dao开发实例)