Mybatis
文章平均质量分 96
DOGIOOH
//真的不会JAVA啊
展开
-
MyBatis学习(一)---Mybatis简单入门/Mybatis操作数据库(增删改查)
MyBatis学习(一)—Mybatis简单入门/增删改查 01 什么是Mybatis? 推荐参考官方文档学习该框架。 Mybatis原名是ibatis,三代之后改名为Mybatis。Mybatis3被托管在GitHub上,附GitHub托管地址。目前最新的版本是Mybatis-3.5.2,最新的版本一般不太稳定,这里,使用Mybatis-3.5.1进行学习。 MyBatis 是一款优秀的持久层框...原创 2019-07-23 16:17:33 · 354 阅读 · 0 评论 -
Mybatis学习(二)---配置文件详解/如何解决属性名和字段名不一致问题
Mybatis学习(二)—配置文件详解/如何解决属性名和字段名不一致问题 01 标签属性 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...原创 2019-07-23 17:52:14 · 822 阅读 · 0 评论 -
Mybatis学习(三)---Java日志(log4j)的实现/分页的实现/Mybatis的优化使用(事务/别名/注解)
Mybatis学习(三)—Java日志(log4j)的实现/分页的实现/Mybatis的优化使用(事务/别名/注解) 01 Java日志的实现 Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 准备步骤: Maven仓库下载log4j的依赖 ...原创 2019-07-24 22:44:09 · 332 阅读 · 0 评论 -
Mybatis学习(四)---多对一的处理/一对多的处理
准备工作:在数据库中创建测试需要的数据表 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) V...原创 2019-07-24 22:47:51 · 268 阅读 · 0 评论 -
Mybatis学习(五)---动态SQL/缓存
01 动态SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。 动态SQL就是指根据不同查询条件,生成不同的SQL语句 MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 if:提供一种可选的查找文...原创 2019-07-24 22:50:18 · 306 阅读 · 0 评论