![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
hello_cmy
这个作者很懒,什么都没留下…
展开
-
MyBatis中一对多
一对多的理解:一个老师拥有多个学生 如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)!数据库可参考多对一。实例:下面的例子是在SpringBoot环境下搭建的。这里有两种方式来进行多对一的查询。按照查询进行嵌套处理就像SQL中的子查询按照结果进行嵌套处理就像SQL中的联表查询只举一种来说,按照结果进行嵌套处理就像SQL中的联表查询。比较好理...原创 2020-03-08 13:17:32 · 572 阅读 · 0 评论 -
MyBatis中多对一
多对一的处理多对一的理解:多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!数据库设计CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAU...原创 2020-03-08 11:10:35 · 170 阅读 · 0 评论 -
MyBatis中的resultMap
在看项目的时候,sql语句的理解真是让人头疼,索性再看一看mybatis的官方文档。从resultMap来说说吧。resultMap要解决的问题:实体类中的属性名和数据库中的字段名不一致。查询为null问题如下面数据库user的字段名 Java中的实体类设计 public class User { private int id; //id pri...原创 2020-03-08 10:22:06 · 249 阅读 · 0 评论 -
日志
我们可以从mybatis的官方文档中看到日志的设置。如下:主要是用两种:LOG4J 和STDOUT_LOGGING下面简单介绍一下:标准日志实现指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实现。在mybatis的配置文件中,mybatis-config.xml<?xml version="1.0" encodi...原创 2020-03-07 19:25:02 · 230 阅读 · 0 评论 -
useGeneratedKeys 和 keyProperty的实例解释
之前看过这个用法,但是理解的不够深刻,今天再通过一个todo实例来解释一下。useGeneratedKeys 和 keyProperty。TodoMapper类: //增加 public Integer saveTodo(Todo todo);TodoMapper.xml <!-- 插入statement useGeneratedKeys...原创 2020-03-07 09:57:30 · 991 阅读 · 0 评论 -
mybatis中useGeneratedKeys和keyProperty的作用
今天看一个mapper.xml文件中的insert插入语句,想要主键自增,经过查询。在mybatis的配置文件中,有个叫keyProperty和useGeneratedKeys的属性。useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返...原创 2020-03-03 12:37:26 · 536 阅读 · 0 评论 -
IDEA下实现mybatis的逆向工程
一:什么是逆行工程。MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。当数据库...原创 2020-01-18 11:10:56 · 210 阅读 · 0 评论