看完我写的笔记,myBatis就会了。

34 篇文章 0 订阅
3 篇文章 0 订阅

2020.3.9发现官网有了中文版。好吧。我用myBatis也很久了。plus也正在用。

突然我想系统的花一天时间来看下myBatis。因为据说用plus还是要懂这个的。

废话不多说。开始过一下官方文档。

有必要用1分钟看下简介我觉得。   持久层框架 自定义Sql,存储过程,高级映射,通过XML,注解 配置数据库中的记录。

你懂了吧。不懂,没关系,我们看下快速入门就大致了解了。

安装过程。我们先起一个springBoot项目。哦,不一定是SpringBoot. 就一个空项目吧。

纪念中文版日期

算了,他又要我建立一个模块,好吧。还是用maven吧。这里我已经设置好了aliyunmvaven镜像。

来的这里,赶紧我们就开始在Pom里增加引入mybatis吧

好像有错。嗯,加个框看下

你看版本号如果是红色,就需要reimport下。下载好了。也就是安装好了。再接着看文档,靠。买一赠一了。

送了个Resources工具类。这个可以读取任何文件。靠。想当初。。。先测试下这个工具先。

好了,说了这么多,还是不能很好的运行起来。让我们检查下,。首先,你需要配置好 url username,password吧。

有了配置源和上面这个mapper.xml,我们还需要准备一个表吧,至少让这个语句能返回数据。

嗯。看来都准备好了。 

这里有几个坑。大家准备好装备。 这里需要抛出异常。resource默认路径是项目里的resource.然后我们需要创建

一个Blog的类来接收数据。

import java.io.IOException;
import java.io.InputStream;

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

    String resource = "mybatis-config.xml";
    InputStream inputStream = Resources.getResourceAsStream(resource);
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        try (SqlSession session = sqlSessionFactory.openSession()) {
            BlogMapper mapper = session.getMapper(BlogMapper.class);
            Blog blog = mapper.selectBlog(1);
            System.out.print(blog.name);
        }  
    }
}
public class Blog {
    int id;
    int name;
}
public interface BlogMapper {
        Blog selectBlog(int id);
    }
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1/yfwkj?useSSL=true"/>

核对下,如果有不同就看下。然后跑起来。

mybatis还是很好用的。官网提供了把数据库表直接生成Blog类的工具。然后你就直接用语句就可以。

我这个小项目我打包放在码云,有兴趣可直接下载,修改config.xml即可:https://gitee.com/yal_team_admin/mybatis20200309

数据库就不用传了吧。就一个简单的表。那条sql能查就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东宇科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值