![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
你的笑容灿烂了这个夏天
这个作者很懒,什么都没留下…
展开
-
Mybatis-动态SQL
动态SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。 动态SQL就是指根据不同查询条件,生成不同的SQL语句 在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表...原创 2019-07-27 22:02:43 · 102 阅读 · 0 评论 -
Mybatis-使用注解开发
Mybatis使用注解开发 早期的,mybatis都是使用xml进行配置的,直到注解的出现,注解可以替代一些xml中的配置,连xml都不需要了。 CRUD的注解: @insert() @delete() @update() @select() 为了提高开发效率,我们可以优化代码,之前的 日志,工具类,配置文件,别名等, 事务的提交也可以进行优化,有一个构造器,可以实现事务自动提交。 openS...原创 2019-07-27 21:37:31 · 286 阅读 · 0 评论 -
Mybatis-多对一处理和一对多处理
多对一处理 多对一的处理方式一 使用数据库的思想处理:联表查询 定义dao接口 List<Student> getStudents(); 编写查询语句 查询学生信息 id name tid , 由于我们要得到老师的信息,我们需要联表查询 查询老师的信息 id name <?xml version="1.0" encoding="UTF-8" ?>...原创 2019-07-27 21:36:26 · 117 阅读 · 0 评论 -
Mybatis-分页的实现
Mybatis分页的实现 mysql的分页语句 elect * from user limit #{startIndex},#{pageSize}; # startIndex : 起始位置 ,默认是0开始 # pageSize :页面大小 # 如何计算出当前页面 currentPage = (currentPage-1)* pageSize 使用limit实现分页 1.编写dao接口 //查...原创 2019-07-27 21:04:49 · 230 阅读 · 0 评论 -
MyBatis配置文件的详解和LOG4J实现
MyBatis配置文件的详解 mybatis-config文件解析 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3...原创 2019-07-25 21:28:47 · 4121 阅读 · 1 评论 -
MyBatis的增删查改
MyBatis的增删查改 先创建pojo实体类 package com.kuang.pojo; public class User { private int id; private String name; private String pwd; public User() { } public User(int id, String name, ...原创 2019-07-25 21:23:28 · 88 阅读 · 0 评论 -
MyBatis框架以及MyBatis的环境搭建
MyBatis 什么是MyBatis mybatis原来不叫mybatis , ibatis1、2; mybatis3。被托管在github上。 github地址:https://github.com/mybatis/mybatis-3 MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注...原创 2019-07-25 20:49:21 · 355 阅读 · 0 评论