Mybatis
包含Mybatis常用的语法,方便日后开发项目时查阅。
~故事的小黄花~
梦想这东西和经典一样,它不会随着时间而褪色,反而更显珍贵。——《老男孩》
展开
-
Mybatis动态SQL
前期准备 创建数据库中的表 create table `blog`( `id` varchar(50) not null comment '博客id', `title` varchar(100) not null comment '博客标题', `author` varchar(30) not null comment '博客作者', `create_time` datetime not null comment '创建时间', `views` int(30) no原创 2021-07-10 15:51:04 · 102 阅读 · 0 评论 -
Mybatis多对一以及一对多关联映射
前期准备: 建表: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher (`id`, `name`) VALUES (1, '李华'); CREATE TABLE `student` ( `id` INT(10) NOT NULL, `name`原创 2021-07-10 15:11:24 · 70 阅读 · 0 评论 -
Mybatis开启LOG4J日志文件
先导包 在Maven中的pom.xml里添加以下代码: <dependencies> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>原创 2021-07-10 13:22:21 · 497 阅读 · 0 评论 -
解决Maven项目中java和resources路径下的文件不能导出
默认情况下,Maven项目中java和resource路径下的资源文件不能导出,所以我们要在Maven项目里的pom.xml中添加以下代码,然后代码一旦运行就能把相关的.properties .xml .tld等文件一并打包导出: <build> <resources> <resource> <directory>src/main/resources</dire原创 2021-07-10 13:07:21 · 468 阅读 · 0 评论 -
Mybatis的执行流程
Resource获取全局配置文件 实例化SqlsessionFactoryBuilder 解析配置文件流XMLCondigBuilder Configration所有的配置信息 SqlSessionFactory实例化 trasactional事务管理 创建executor执行器 创建SqlSession 实现CRUD 查看是否执行成功 提交事务 关闭 ...原创 2021-07-10 13:00:14 · 57 阅读 · 0 评论 -
在Maven中配置Mybatis
前期准备 1、首先,创建一个Maven项目,如果不了解如何创建的话请看往期博客,先创一个父Maven项目batis-maven,接着再创建一个Maven子项目mybatis-01,然后在父项目的pom.xml中配置相关信息,在子Maven项目中去进行功能的测试 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/原创 2021-07-10 12:03:36 · 3745 阅读 · 2 评论 -
将带下划线的数据库字段映射到mybatis中的驼峰命名字段
问题抛出 有时候,我们会发现数据库中的字段总是带有下划线(这是历史原因的遗留),但是对于我们java后端人员来说,java的字段命名规范是驼峰命名法,这就会产生冲突。当然,驼峰命名法是规范,我们要遵循。我们要解决的就是将数据库中带有下划线的字段映射到后端实体类中,非常方便的是,mybatis已经帮我们考虑到这个文图了,接下来就来看看怎么解决吧: 浏览mybatis的官方文档 可见,只要打开该设置,就能解决问题了,那么怎么打开呢? 打开设置 在mybatis-config.xml中,加入以下代码: 实体原创 2021-07-10 11:33:27 · 1488 阅读 · 0 评论 -
idea怎么连接mysql数据库
在idea的最右边有一个小小的模块,那里就是连接数据库的入口: 接着输入相应的信息: 输入相应的信息后点击测试,测试是否能连接成功: 解决方案:点击Set time zone弹出以下界面 然后再切回到general选项继续测试: 此时测试成功啦!继续下一步 点击ok! 然后继续回到主界面的最右边,刷新数据: 接着就能查询到数据库中的内容了: 双击任何一个表格就能显示数据,同时还能进行增删改操作! 如果这是想切换到其它表,只需进行如下操作: 如果想进行查询操作,则有以下操作: 输入sql原创 2021-07-10 00:38:15 · 2353 阅读 · 2 评论