随笔分类 - MyBatis
Java框架的一种
摘要:1、整合MyBatis 步骤: 导入相关jar包 junit mybatis mysql数据库 spring相关的 aop织入 mybatis-spring【new】 编写配置文件 测试 1.1、MyBatis pom.xml <?xml version="1.0" encoding="UTF-8"
阅读全文
摘要:注解完成增删改查 使用注解开发会比配置文件开发更容易。 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete 提示: 注解完成简单功能 配置文件完成复杂功能。 使用注解来映射简单语句会使代码显得更加简洁,Java注释不仅力不从心,还会让你本就复杂的SQL语句更加混乱
阅读全文
摘要:MyBatis参数传递 MyBatis接口方法中可以接收各种各样的参数,MyBatis底层对于这些参数进行不同的封装处理方式 单个参数: POJO类型: Map集合: Collection: List: Array: 其他类型 多个参数: MyBatis提供了ParamNameResolver类来进
阅读全文
摘要:删除 删除一个 1.编写接口方法:Mapper接口 参数:id 结果:void BrandMapper类里添加方法 /** * 根据id删除 */ void deleteById(int id); 2.编写SQL语句:SQL映射文件 BrandMapper.xml里添加SQL语句 <delete i
阅读全文
摘要:添加 1.编写接口方法:Mapper接口 在BrandMapper类添加方法 /** * 添加 */ void add(Brand brand); 参数:除了id之外的所有数据 结果:void 2.编写SQL语句:SQL映射文件 在BrandMapper.xml类添加 <insert id="add
阅读全文
摘要:查询-多条件-动态条件查询: SQL语句会随着用户的输入或外部条件的变化而变化,我们称为动态SQL。 MyBatis对动态SQL有很强大的支撑: if choose(when,otherwise) trim(where,set) foreach 在BrandMapper.xml下面添加 <!-- 动
阅读全文
摘要:查询-多条件 查询: 1.编写接口方法:Mapper接口 参数:所有查询条件 结论:List<Brand> 1.创建BrandMapper类 public interface BrandMapper { /** * 查询所有 */ List<Brand> selectAll(); /
阅读全文
摘要:查看详情 编写接口方法:Mapper接口。参数:id,结果Brand。 在BrandMapper类下面添加方法 public interface BrandMapper { /** * 查询所有 */ List<Brand> selectAll(); /** * 查看详情:根据Id查
阅读全文
摘要:查询 查询所有数据 编写接口方法:Mapper接口,参数:无,结果:List<Brand> 在com.uestc.mapper创建一个BrandMapper类 public interface BrandMapper { /** * 查询所有 */ public List<Brand> sele
阅读全文
摘要:MyBatis配置文件完成增删改查 完成品牌数据的增删改查操作 产品原型地址 https://www.pmdaniu.com/storages/122645/74ccff58678d80583ea43a55547173eb-1818/start.html 配置文件完成增删改查 要完成的功能列表清单:
阅读全文
摘要:MyBatis核心配置文件 用别名可以简化配置。 在mybatis-config.xml中写入下面代码 <typeAliases> <package name="com.uestc.pojo"/> </typeAliases> 就可以在UserMapper.xml中,不用在resultType中"c
阅读全文
摘要:Mapper代理开发 目的: 解决原生方式中的硬编码 简化后期执行SQL Mapper代理开发的步骤 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下 设置SQL映射文件的namespace属性为Mapper接口全限定名 在Mapper接口中定义方法
阅读全文
摘要:MyBatis快速入门 创建user表,添加数据 CREATE DATABASE mybatis; USE mybatis; DROP TABLE IF EXISTS tb_user; CREATE TABLE tb_user( id INT PRIMARY KEY AUTO_INCREME
阅读全文
摘要:初始MyBatis 什么是MyBatis? MyBatis是一款优秀的持久层框架,用于简化JDBC开发 MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了Google code,并且改名为MyBatis。201
阅读全文