原始dao方法

1.新建conf文件


2.map映射文件


3.dao接口类

package dao;

import modole.User;

public interface Userdao {

public User GetUserByID(int id) throws Exception;

}

4.dao接口实现

package dao;

import org.apache.ibatis.session.SqlSession;

import org.apache.ibatis.session.SqlSessionFactory;

import modole.User;

public class Userdaoimp implements Userdao{

private SqlSessionFactory sqlSessionFactory;

public Userdaoimp(SqlSessionFactory sqlSessionFactory){

this.sqlSessionFactory = sqlSessionFactory;

}

@Override

public User GetUserByID(int id) {

// TODO Auto-generated method stub

SqlSession session=sqlSessionFactory.openSession();

User user=session.selectOne("test.GetUserByID", id);

session.close();

return user;

}

}


4.测试

package test;

import java.io.InputStream;

import org.apache.ibatis.io.Resources;

import org.apache.ibatis.session.SqlSessionFactory;

import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import dao.Userdao;

import dao.Userdaoimp;

import modole.User;

public class selectid {

private static SqlSessionFactory sqlSessionFactory;

private static String path ="conf.xml";

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

InputStream is =Resources.getResourceAsStream(path);

sqlSessionFactory= new SqlSessionFactoryBuilder().build(is);

Userdao userdao = new Userdaoimp(sqlSessionFactory);

User user=userdao.GetUserByID(1);

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

}

}


5测试结果


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、...
    七寸知架构阅读 6,740评论 6 56
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,769评论 18 399
  • 1 缓存介绍# MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL...
    七寸知架构阅读 2,173评论 2 51
  • <?xml version="1.0" encoding="utf-8"?><!DOCTYPE configura...
    最美的太阳WW阅读 477评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139