![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 65
CandyMoyo
这个作者很懒,什么都没留下…
展开
-
9.MyBatis动态SQL
9.动态SQL什么是动态SQL:动态SQL就是根据不同条件生成不同的SQL语句在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。ifchoose (when, otherwise)trim (where, set)foreach创建一个基础工程导包编写配置文件编写实体类编写实体类对应的Mapper接口和Mapper.xmlT原创 2021-01-13 19:18:43 · 78 阅读 · 0 评论 -
8.一对多,多对一
8.一对多,多对一对于数据库中存在多种关系,比如一对多、多对一或者多对多。在实体类设计中需要考虑其关系。8.1多对一处理回顾MySQL多对一查询方式:子查询联表查询学生类:public class Student { private int id; private String name; //学生关联一个老师 private Teacher teacher;}老师类:public class Teacher { private int i原创 2021-01-07 13:14:46 · 220 阅读 · 0 评论 -
7.使用注解开发
7.使用注解开发面向接口编程关于接口的理解。接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。接口的本身反映了系统设计人员对系统的抽象理解。接口应有两类:第一类是对一个个体的抽象,它可对应为一个抽象体(abstract class);第二类是对一个个体某一方面的抽象,即形成一个抽象面(interface);一个体有可能有多个抽象面。抽象体与抽象面是有区别的。注解配置对于像 BlogMapper 这样的映射器类来说,还有另一种方法来完成语句映射。 它们映射的语句可以原创 2021-01-06 11:12:25 · 99 阅读 · 0 评论 -
6.分页
6.分页通过分页减少数据量6.1通过limit分页select * from user limit 0,5 //检索记录行 1-5 SELECT * FROM table LIMIT 5; //检索前 5 个记录行 mybatis实现limit分页接口List<User> getUserByLimit(Map<String,Integer>map);映射配置文件:<resultMap id="UserMap" type="com.Z.pojo.User原创 2021-01-05 23:24:03 · 62 阅读 · 0 评论 -
5.日志
5.日志5.1日志工厂数据库中如果出现异常,需要通过日志对其进行问题排查。Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging在mybatis配置文件中加入日志设置。<settings><!--标准的日志工厂实现--> <setting name="logImpl" value="STDOUT_LO原创 2021-01-05 13:19:01 · 127 阅读 · 0 评论 -
3.配置解析
3.配置解析1.核心配置文件mybatis-config.xmlMybatis的配置文件影响mybatis的行为设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSour原创 2021-01-05 10:35:25 · 76 阅读 · 0 评论 -
2.Mybatis实现CRUD
2.Mybatis实现CRUD编写接口编写mapper对应的sql语句编写测试语句1.select选择、查询语句;id:对应namespace中所定义的方法名resulType:sql语句执行的返回值对应的实体类parameterType:执行方法中所需传入的参数类型2.insert插入语句:<insert id="insertUser" parameterType="com.Z.pojo.User"> insert into user (id,userna原创 2021-01-05 10:34:42 · 51 阅读 · 0 评论 -
1Mybatis入门
1Mybatis入门Mybatis第一个简单项目第一个任务实现通过mybatis对于数据库的访问操作。主要操作有以下步骤:idea中创建一个maven项目,在pom.xml中导入相应的mybatis,mysql,log4j以及测试用的junit依赖。1.完成mybatis-config.xml中的configuration配置。主要分为数据库环境配置和对应的数据库对象映射添加:数据库环境配置包括jdbc、数据库名,用户密码。<environment id="development">原创 2021-01-05 10:33:46 · 52 阅读 · 0 评论