博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis环境搭建
阅读量:3969 次
发布时间:2019-05-24

本文共 3181 字,大约阅读时间需要 10 分钟。

1.创建实体类 Blog

package com.wang.pojo;import lombok.Data;import java.util.Date;@Datapublic class Blog {    private String id;    private String title;    private String author;    private Date createTime;    private int view;}

2.创建数据库操作接口与对应的Mapper

 

package com.wang.dao;import com.wang.pojo.Blog;import java.util.Date;import java.util.List;import java.util.Map;public interface BlogMapper {    //插入数据    public void inSert(Blog blog);    //查找博客    public List
quereBlog(Map map);}

BlogMapper.xml

insert into mybatis.blog(id, title, author, create_time, view)values (#{id},#{title},#{author},#{createTime},#{view});

3.编写mybatis配置文件   mybatis-config.xml

<!-- 设置别名 -->

4.创建工具类

package com.wang.utils;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 java.io.IOException;import java.io.InputStream;public class MyBatisUtils {//    获得SqlSessionFactory    static  SqlSessionFactory sqlSessionFactory;    static {        try {            String resource = "mybatis-config.xml";            InputStream stream = Resources.getResourceAsStream(resource);            sqlSessionFactory  = new SqlSessionFactoryBuilder().build(stream);        } catch (IOException e) {            e.printStackTrace();        }    }//    获得SqlSession对象    public static SqlSession getSqlSession(){        return sqlSessionFactory.openSession(true);    }}

5.   创建实现类

public class Text {    @Test    public void addBlog(){        SqlSession sqlSession = MyBatisUtils.getSqlSession();        BlogMapper mapper = sqlSession.getMapper(BlogMapper.class);        Blog blog=new Blog();        blog.setId(IDutils.getID());        blog.setTitle("Java快速入门");        blog.setAuthor("少年不知岁月长");        blog.setCreateTime(new Date());        blog.setView(5392);        mapper.inSert(blog);        blog.setId(IDutils.getID());        blog.setTitle("数据库底层原理");        blog.setCreateTime(new Date());        blog.setView(5645);        mapper.inSert(blog);        blog.setId(IDutils.getID());        blog.setTitle("JVM");        blog.setCreateTime(new Date());        blog.setView(4984);        mapper.inSert(blog);        sqlSession.close();    }    @Test    public void QuereIf(){        SqlSession sqlSession = MyBatisUtils.getSqlSession();        BlogMapper mapper = sqlSession.getMapper(BlogMapper.class);        Map
map = new HashMap<>(); map.put("title","数据库底层原理"); List
blogs = mapper.quereBlog(map); for (Blog blog : blogs) { System.out.println(blog); } map.clear(); sqlSession.close(); }}

 

转载地址:http://jfcki.baihongyu.com/

你可能感兴趣的文章
数据类型之列表与数组
查看>>
比较字符串
查看>>
Java EE 精萃
查看>>
Open Source 精萃
查看>>
Java EE 简介
查看>>
Weblogic 简介
查看>>
观察者模式 (Observer)
查看>>
Java 集合框架
查看>>
Weblogic 精萃
查看>>
Servlet 精萃
查看>>
XStream 精萃
查看>>
XStream 环境设置
查看>>
Git 分支
查看>>
Git 冲突
查看>>
Git Merging vs. Rebasing
查看>>
libreoffice/openoffice c/c++转换office格式为pdf
查看>>
Tomcat 7.0 64位免安装解压版 安装及配置
查看>>
Android 网络编程 初级入门(一)
查看>>
No enclosing instance of type Demo06 is accessible.
查看>>
计算机发展中的两大“杀手”
查看>>