Mybatis
柔美的小面
本人在校大学生一枚, 喜欢编程, 喜欢计算机,喜欢追求新的技术!!!
展开
-
Mybatis12:动态SQL
12、动态SQL什么是动态SQL?动态SQL就是根据不同的条件生成不同的SQL语句本质上还是SQL语句,只是我们可以在sql层面,去执行一个逻辑代码动态的SQL标签有可能存在, 有可能不存在如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。原创 2020-06-05 14:50:25 · 290 阅读 · 0 评论 -
Mybatis10:多对一处理
10、多对一处理多对一:多个学生,对应一个老师对于学生而言:关联,多个学生关联一个老师对于老师而言:集合,一个老师,有很多学生INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,`tid` INT(10) DEFAULT NULL,PRIMARY KEY (`i原创 2020-06-05 14:49:20 · 101 阅读 · 0 评论 -
Mybatis09:Lombok
9、Lombok第三方工具Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your l原创 2020-06-05 14:47:36 · 149 阅读 · 0 评论 -
Mybatis08:使用注解开发
8、使用注解开发8.1、面向接口编程大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之原创 2020-06-05 14:44:19 · 93 阅读 · 0 评论 -
Mybatis07:分页
7、分页思考:为啥要分页??减少数据的处理量,查询快速7.1、使用limit分页SELECT * FROM USER LIMIT 0, 2; -- 每页显示两个从第0个开始查,步长为2SELECT * FROM USER LIMIT 4; -- 从第0个开始查,一直到第n个[0, n]使用Mybatis实现分页,核心就是SQL接口//分页查询public List<User> getUserByLimit(Map<String, Integer> map原创 2020-06-05 14:42:59 · 87 阅读 · 0 评论 -
Mybatis06:日志
6、日志6.1、日志工厂如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手曾经使用的排错:sysout、debug现在:日志工厂!SLF4JLOG4J -->掌握LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【Mybatis中自带的,标准的日志工厂实现】NO_LOGGING在Mybatis中具体使用哪一个日志实现,在设置中设定设置使用STDOUT_LOGGING<!--设置:使用标准的日志工厂原创 2020-06-05 14:41:22 · 150 阅读 · 0 评论 -
Mybatis05:实体类中的属性名和数据库中的字段名不一致的问题
5、解决属性名和字段名不一致的问题数据库中的字段[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7oLsTMc-1591339054183)(C:\Users\kmkd\AppData\Roaming\Typora\typora-user-images\image-20200526083247021.png)]我新建的JavaBean实体类中的属性public class User { private int id; private String us原创 2020-06-05 14:38:44 · 241 阅读 · 0 评论 -
Mybatis04:配置解析
4、配置解析1、核心配置文件我这里写的叫做:SqlMapConfig.xml,但是标准文档中叫做:mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis的行为的设置和属性信息configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件)原创 2020-05-30 07:28:56 · 208 阅读 · 0 评论 -
Mybatis02:基于mapper.xml配置文件的CRUD操作
映射配置文件中的mapper中的namespace属性的值要和Dao接口的全限定类名一致CRUD操作步骤:在dao中编写接口在配置文件中编写对应的mapper中的SQL语句使用Junit测试select:查询id:就是对应的namespace中Dao接口中的方法名parameterType:方法中的形参类型resultType:执行SQL语句的返回值 -->就是方法的返回值select * from userinsertinsert into mybatisdb.user(原创 2020-05-30 07:26:08 · 197 阅读 · 0 评论 -
Mybatis01:Mybatis介绍
什么是框架?他是我们软件开发中的一套解决方案,不同的框架解决不同的问题简而言之,框架就是一个半成品软件使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的的方式实现功能,提高开发效率三层架构表现层:是用于展示数据业务层:处理业务需求持久层:和数据库交互持久层技术解决方案JDBC技术:ConnectionStatementPreparedStatementResultSetSpring的JdbcTemplateSpring中对jdbc的简单封装Apache的DBUtil原创 2020-05-30 07:23:31 · 108 阅读 · 0 评论