IDEA中的mybatis入门

您所在的位置:网站首页 如何看flash插件是否安装成功了 IDEA中的mybatis入门

IDEA中的mybatis入门

2024-07-15 21:12| 来源: 网络整理| 查看: 265

文章目录 简介配置及流程配置mysql连接Mapper代理开发增删改查操作

简介

mybatis是一个持久层的框架,用来简化JDBC的开发

配置及流程

首先通过maven导入一个mybatis的依赖

org.mybatis mybatis 3.5.5

当然其他的诸如mysql,测试的依赖同样也需要导入,就不再这里赘述了。 之后来到mybatis官网,再入门中可以看到myatis的xml配置,将其导入到resources文件夹下。 在这里插入图片描述 名字可以随便取,当然配置文件中的一些地方还是要修改

然后写sql的映射文件,同样可以官网看到文件

select * from Blog where id = #{id}

之后就是加载mybatis的核心配置文件,获取sqlsessionfactory

//这里就是你的xml配置文件的地址 String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

再获取一个对象

SqlSession sqlSession = sqlSessionFactory.openSession();

接下就是sql语句的执行,下面以查询全部为例,user为我自己创建的一个实体类

List user = sqlSession.selectList("test.selectall");

最后关闭连接

sqlSession.close();;

以上就是mybayis实现sql语句的一个全过程

配置mysql连接

再IDEA最右边有一个数据库 在这里插入图片描述 点击后左上角的加号,选择mysql 在这里插入图片描述 填完后可以点击左下角的连接测试,成功效果如下 在这里插入图片描述

Mapper代理开发

1.定义与SQL映射文件同名的Mapper接口,且要将Mapper接口和SQL映射文件在同一文件夹下 2.设置SQL的映射文件的namespace为Mapper接口的全限定名 3.在Mapper接口中定义方法,方法名就是SQL映射文件中SQL语句的id,并且要保持参数和返回类型相同 在执行sql语句如下

UserMapper usermapper = sqlSession.getMapper(UserMapper.class); List user = usermapper.selectall();

Mapper开发相比有一下优点:首先它不依赖于字符串字面值,会更安全一点;其次,如果你的 IDE 有代码补全功能,那么代码补全可以帮你快速选择到映射好的 SQL 语句。

推荐可以在IDEA中安装mybatisx的插件,可以实现Mapper接口和SQL配置文件之间快速跳转

增删改查操作

查询所有

select * from xxx;

按条件查询,这里可以和正则表达式结合,小于号等特殊字符需要包裹

select * from tb_brand where id


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3