逆向工程 生成mapper 接口的 重要方法

@Test

public void testSelectByExample() {

ItemsExample itemsExample = new ItemsExample();

ItemsExample.Criteria criteria = itemsExample.createCriteria();

//模糊查询

criteria.andNameLike("%笔%");

//criteria.andNameEqualTo("台式机");

List<Items> list = itemsMapper.selectByExample(itemsExample);

System.out.println(list);

}

//按 主键, 更新所有属性

@Test

public void testUpdateByPrimaryKey() {

Items items = itemsMapper.selectByPrimaryKey(1);

itemsMapper.updateByPrimaryKey(items);

}

//按 主键, 更新 不为空 属性

@Test

public void testUpdateByPrimaryKeySelective() {

Items items = new Items();

itemsMapper.updateByPrimaryKeySelective(items);

}

//按 条件, 更新所有属性;example:条件;recored:更新对象

@Test

public void testUpdateByPrimaryKeya() {

Items record = null;

ItemsExample example = null;

itemsMapper.updateByExampleSelective(record, example);

}

//Order by

@Test

public void testFindAll() {

ItemsExample example = new ItemsExample();

example.setOrderByClause("createtime desc");

itemsMapper.selectByExample(example);

}

时间: 2024-10-11 19:05:21

逆向工程 生成mapper 接口的 重要方法的相关文章

springboot 里mybatis generator逆向工程生成mapper 实体类

网上看到很多方法,效果都不明显,甚至无法执行,特意写了博客,也加深自己的印象. 下面给大家介绍一种偷懒的生成工具使用--mybatis-generator,使用此插件可以从数据库生成指定表格对应的实体类.mapper接口以及对应的xml文件(包含一些常用的方法实现). 首先是通过maven添加插件引用 新建配置文件generatorConfig.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYP

(转)Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInte

myBatis mapper接口方法重载问题

在mybatis框架中,写dao层的mapper接口时,是不可以进行方法的重载的,下面是截图证明: 当mapper接口中有方法的重载时,会出现异常, 这是mapper接口中定义的两个方法,进行重载: 这是mapper.xml中进行的映射: 这是运行后出现的异常: 当不进行方法的重载时,即:每个方法都有唯一的命名时,在xml中进行映射后,就可以执行,不会出现异常. 所以mybatis中mapper.xml是不会准确映射到Java中的重载方法的.最好不要在mapper接口中使用方法重载. 原文地址:

MyBatis的Mapper接口以及Example的实例函数及详解

来源:https://blog.csdn.net/biandous/article/details/65630783 一.mapper接口中的方法解析 mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws SQLException 按主键删除 int deleteByExample(Use

【mybatis源码学习】与spring整合Mapper接口执行原理

一.重要的接口 org.mybatis.spring.mapper.MapperFactoryBean MapperScannerConfigurer会向spring中注册该bean,一个mapper接口注册一个 该类是生产MapperProxy对象 org.apache.ibatis.binding.MapperProxy mapper接口的代理类 org.mybatis.spring.SqlSessionInterceptor sqlSession的动态代理类 org.mybatis.spr

SQL映射器Mapper接口(MyBatis)

SQL映射器Mapper接口 MyBatis基于代理机制,可以让我们无需再写Dao的实现.直接把以前的dao接口定义成符合规则的Mapper. 注意事项: 1.接口必须以Mapper结尾,名字是DomainMapper 2.mapper.xml文件要和Mapper接口建立关系,通过namespace:要能连接到Mapper接口   3.mapper.xml中写查询语句的标签的传入参数类型(parameterType).返回结果类型(resultType)必须和mapper接口中对应方法的传入参数

MyBatis 逆向工程——根据数据表自动生成model、xml映射文件、mapper接口

MyBatis Generator(MBG)的使用 MBG可以根据数据表生成对应的model.xml映射文件.mapper接口,只是简单的生成,还需要根据需求修改. 1.下载jar包 https://github.com/mybatis/generator/releases 解压后有3个jar包,只使用一个: 2.新建一个新的java项目,导入mybatis.jar.mybatis-generator-core.jar.数据库驱动. 3.src下新建config.xml http://mybat

MyBatis-Generator 逆向工程(生成异常缺少部分的方法)

今日在使用 MyBatis-Generator 逆向工程时遇到了生成 mapper.java  , mapper.xml  时缺少部分方法. 正常的 Mapper.java 示例: public interface SysUserMapper { long countByExample(SysUserExample example); int deleteByExample(SysUserExample example); int deleteByPrimaryKey(String userId

mybatis如何根据mapper接口生成其实现类

mybatis系列 SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis结果的组装 序 mybatis里头给sqlSession指定执行哪条sql的时候,有两种方式,一种是写mapper的xml的namespace+statementId,如下: public Student findStudentById(Integer studId) { log