![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 67
一点莹
抬头是山,路在脚下
展开
-
Mybatis学习(六)动态SQL和缓存
1.动态SQL 什么是动态SQL,动态SQL就是指根据不同的条件,生成不同的SQL语句 (1)编写数据库内容 CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT '博客id', `title` varchar(100) NOT NULL COMMENT '博客标题', `author` varchar(30) NOT NULL COMMENT '博客作者', `create_time` datetime NOT NULL COMME原创 2021-03-03 17:55:50 · 92 阅读 · 0 评论 -
Mybatis学习(五)Lombok的使用和处理多对一,一对多问题
1.Lombok Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。 使用步骤: 在IDEA中安装Lombok插件! 在项目中导入lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId&原创 2021-03-01 21:48:31 · 206 阅读 · 0 评论 -
Mybatis学习(四)项目中的一些优化
1.在maven项目的pom.xml中,加入以下的代码: 使得:maven在导出项目的时候,能够将我们的配置及资源导出 <build> <!--希望maven在导出项目的时候,能够将我们的配置及资源导出--> <resources> <resource> <directory>src/main/java</directory>原创 2021-03-01 11:10:32 · 129 阅读 · 0 评论 -
Mybatis学习(三)分页的实现,使用注解开发,使用注解实现CURD
分页的实现此处有两种思路: 1.使用SQL的 limit ?,? 2.使用limit分页 方式一 (步骤:): (1).dao层中UserMapper接口的编写: //分页的sql实现 List<User> getUserByLimit(Map<String,Integer> map); (2).dao层中UserMapper接口的userMapper.xml编写 <select id="getUserByLimit" parameterType="map" resul原创 2021-02-28 23:10:18 · 193 阅读 · 0 评论 -
Mybatis学习(二)配置文件的详解,代码的优化和日志
1.配置解析 (1)核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理原创 2021-02-27 23:08:46 · 120 阅读 · 0 评论 -
Mybatis学习(一)使用idea和mybatis编写第一个程序
1.什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 (3)通过xml 文件或注解的方式将要执行的各种 stateme原创 2021-02-25 11:56:56 · 194 阅读 · 0 评论