MyBatis

Eclipse创建springboot+mybatis+gradle项目

百般思念 提交于 2020-02-28 17:21:17
1.新建项目 2.点击下一步,type选择Gradle 3.然后再点击Next,选择web,mysql,mybatis 4.点击finish,项目结构如下 5. 配置build.gradle文件 plugins { id 'org.springframework.boot' version '2.1.3.RELEASE' id 'java' } apply plugin: 'io.spring.dependency-management' group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() maven { url 'https://repo.spring.io/snapshot' } maven { url 'https://repo.spring.io/milestone' } } dependencies { compile('org.springframework.boot:spring-boot-starter') testCompile('org.springframework.boot:spring-boot-starter-test') compile 'mysql:mysql-connector-java'

SpringBoot整合mybatis使用pageHelper插件进行分页操作

亡梦爱人 提交于 2020-02-28 17:20:57
SpringBoot整合mybatis分页操作 SpringBoot整合Mybatis进行分页操作,这里需要使用Mybatis的分页插件:pageHelper, 关于pageHelper的介绍,请查看官方文档: https://pagehelper.github.io/ 1、使用前配置 关于pageHelper的使用配置,主要有以下2个步骤: 1.1、在pom文件中导入pageHelper依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version> </dependency> 说明: 这里使用的pageHelper依赖只做演示,需要使用最新的pageHelper依赖可以去maven中央仓库下载, 中央仓库地址: https://mvnrepository.com/ 1.2、在application.yml文件中配置PageHelper插件 # pageHelper分页配置 pagehelper: helper-dialect: mysql reasonable: true support-methods-arguments: true params: count

7、SpringMVC整合Mybatis之Service

一曲冷凌霜 提交于 2020-02-28 16:59:27
定义service接口 public interface ItemsService { //商品查询列表 List<ItemsCustom> findItemsList(ItemsQueryVo itemsQueryVo) throws Exception; } public class ItemsServiceImpl implements ItemsService { @Autowired private ItemsMapperCustom itemsMapperCustom; public List<ItemsCustom> findItemsList(ItemsQueryVo itemsQueryVo) throws Exception { return itemsMapperCustom.findItemsList(itemsQueryVo); } } 在spring容器配置service 在 resources/spring 下创建applicationContext-service.xml,文件中配置service。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

MyBatis在idea编译时找不到mapper.xml文件 java.io.IOException: Could not find resource cn/wbslz/mapper/***.xml

我怕爱的太早我们不能终老 提交于 2020-02-28 14:35:02
用Maven管理配置的项目 分为两种情况: 1). 如果mapper文件是放在java路径下,那么 原因是IDEA不会编译src的java目录下的xml文件 ,则可以在pom.xml文件中添加下面坐标: < build > < resources > < resource > < directory > src/main/java </ directory > < includes > < include > **/*.xml </ include > </ includes > </ resource > </ resources > </ build > 2). 若是mapper文件是在resource目录下,则用maven编译后查看目录 target/classes/ 下mapper.xml文件所在位置填写对应坐标即可。 如下图: 来源: CSDN 作者: 我不是靓仔ing 链接: https://blog.csdn.net/qq_38454176/article/details/104554188

mybatis入门的前期准备

时间秒杀一切 提交于 2020-02-28 14:24:07
使用步骤如下: 首先创建一个Maven工程,在pom.xml文件中引入mybatis的jar包坐标 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> //版本号,自己指定 </dependency> ... </dependencies> 在src目录的resources资源目录下新建一个SqlMapConfig.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--引入外部配置文件,文件同样放在resources资源目录下--> <properties resource="jdbcConfig.properties"></properties> <!--配置别名--> <typeAliases> <package name="XXX"></package> </typeAliases

Mybatis插件笔记

时光总嘲笑我的痴心妄想 提交于 2020-02-28 13:00:03
MyBatis 分页插件 - PageHelper GitHub 使用文档 Free MyBatis plugin 是一款增强idea对mybatis支持的插件,主要功能如下: 生成mapper xml文件 快速从代码跳转到mapper及从mapper返回代码 mybatis自动补全及语法错误提示 集成mybatis generator gui界面 mybatis-generator-maven-plugin - 反向工程插件 相关链接 来源: CSDN 作者: MP-214 链接: https://blog.csdn.net/BennetMa/article/details/104552722

开源商城开发笔记2-创建MyBatis示例

ぃ、小莉子 提交于 2020-02-28 10:30:45
一、修改pom.xml,引入MyBatis,JUnit,Log4j <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j<

SpringBoot整合Mybatis

心已入冬 提交于 2020-02-28 09:37:56
SpringBoot整合Mybatis 1、添加依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> 2、创建实体类 //使用了lombok,依赖自己添加 @Data @AllArgsConstructor @NoArgsConstructor public class User { private Integer id; private String name; private String passwd; } 3、创建mapper @Mapper //在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类 @Repository public interface UserMapper { //查询所有的用户信息 List<User> queryUserList(); //根据用户id查询用户 User queryUserById(int id); } 4、MyBatis相关配置 mybatis: type-aliases-package: com.comple.mybatis.bean # 注意:对应实体类的路径

SQL点滴系列之删除数据(五)

三世轮回 提交于 2020-02-28 07:26:35
> 【SQL从一点一滴分析系列文章】为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis 、Hibernate 中的相关操作 点击查看详情 > 本节讲述 在数据库中删除表中的数据,以及 having 与 where 的分析 1 删除表中所有的记录 实际开发中,我们有时需要删除一个表中的所有的数据,我们可以使用 delete 命令来操作 delete from t_user 2 删除表中指定的记录 删除表中指定数据或者说是满足某些条件的数据,我们可以使用 where 子句,例如删除表中 年龄小于 18 岁的用户,我们可以这样写 delete from t_user where user_age <18 这里使用到的是满足条件的记录,如果要删除单个记录,那么在指定的判断条件一般使用 主关键字或其他唯一的关键字来作为判别条件,例如我们这样写 delete from t_user where user_id =118 在这里使用到的 user_id 就是用户表中用户的唯一关键标识,所以这里只是删除了其中一条数据。 3 删除违反参照完整性的记录 例如,某些用户员工被分配到了一个不存在的部门中,要将这些员工删除,那么我们可以使用 not exists 和子查询来判断删除 delete from t_emp e where

开源商城开发笔记4-配置MyBatis生成代码

£可爱£侵袭症+ 提交于 2020-02-28 06:55:36
本项目基于SpringBoot开发,引入的是mybatis-spring-boot 1、引入依赖,包括spring-boot,mybatis,druid,junit,log4j 2.配置MyBatis-Generator插件,使用Maven插件的方式生成代码 3.配置MyBatis 4.配置MyBatis-Generator 5.运行插件,生成代码 注: 本系列代码存放在码云上面,前后端全部开源,无使用限制。 源码地址:https://gitee.com/gintone/GTOpenShop.git 来源: oschina 链接: https://my.oschina.net/u/173975/blog/3175909