linux怎么查看本机内存大小
261
2022-11-30
MyBatis初识
文章目录
什么是MyBatis
JDBC的缺点MyBatis简化
MyBatis基础操作
什么是MyBatis
MyBatis是一款优秀的持久层框架,用于简化JDBC开发
官网:业务层:用来做逻辑处理 持久层:对数据进行持久化的(也就是保存到数据库的)
框架:
框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型在框架的基础之上构建软件编写更加高效、规范、通用、可扩展
JDBC的缺点
MyBatis简化
MyBatis基础操作
我们先给定一个需求:查询一张表中的所有数据,放到一个特定的对象中,再把一个个的对象装入到到集合中。
我们的思路是:
创建表,添加数据创建模块,导入坐标编写MyBatis核心配置文件(替换连接信息,解决硬编码问题)编写SQL映射文件(统一管理sql语句,就解决硬编码问题)编码
定义类加载核心配置文件,获取SqlSessionFactory对象获取SqlSession对象,执行SQL语句释放资源
步骤详解: ①创建模块导入坐标 在创建好的模块中的 pom.xml 配置文件中添加依赖的坐标
注意:需要在项目的 resources 目录下创建logback的配置文件这个地方注意mysql的版本,如果是mysql8的话那么对应的驱动版本也要高一点 推荐8.0.27或者8.0.28都可以
②编写 MyBatis 核心配置文件 在模块下的 resources 目录下创建mybatis的配置文件 mybatis-config.xml,内容如下:
③编写 SQL 映射文件 在模块的 resources 目录下创建映射配置文件 UserMapper.xml,内容如下:
④编码 创建 User类 根据要取出来的数据,编写数据,然后再完善get/set方法
编写 MybatisDemo 测试类
public class MyBatisDemo { public static void main(String[] args) throws IOException { //1. 加载mybatis的核心配置文件,获取 SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象,用它来执行sql SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 执行sql List
MyBatis会直接将我们select出来的结果打包放在集合list里
注意: ①第一部分的代码比较固定 可以直接在官网粘贴 ②selectList方法参数是一个字符串,该字符串必须是映射配置文件的namespace.id
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~