`
zysnba
  • 浏览: 185786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mybatis生成代码后,想用自己的关联查询demo

阅读更多
第一步新建一个接口,定义一个map作为参数:

public interface DemoMapper {

@Select("select u.id,d.name  "
+ "FROM user u  "
+ "left join dept d  on u.dept_id=d.id   "
+ "limit #{start},#{size}")
List<UserRet> selectUserList(Map<String, Object> param);
}
第二步骤建立一个UserRet接收对象
public class UserRet implements Serializable{

private String id;
private String name;

public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}

}


第三步骤就是在controller里面入住你写的接口


@Autowired
DemoMapper demoMapper;


在controller方法里面就可以获取数据

Map<String, Object> params = new HashMap<>();
params.put("start", pageSize * (pageNo - 1));
params.put("size", pageSize);
List<UserRet> list = demoMapper.selectUserList(params);
分享到:
评论

相关推荐

    利用Mybatis Genetator 生成代码的demo

    在这个"利用Mybatis Generator 生成代码的demo"中,我们将深入探讨如何使用这个工具,并了解相关的知识点。 首先,`mysql-connector-java-5.1.27-bin.jar`是MySQL数据库的JDBC驱动,它允许Java程序与MySQL数据库...

    java代码生成器mybatis

    MyBatis的代码生成器是通过`generatorConfig.xml`配置文件来控制的,其中包含了数据库连接信息、需要生成代码的表名、生成代码的模板等参数。配置文件中的元素包括`jdbcConnection`(数据库连接)、`...

    mybatis-plus代码生成器模版代码

    Mybatis-Plus是一款基于Mybatis框架的扩展工具,它在Mybatis的基础上简化了开发工作,提供了包括自动 CRUD 操作、条件构造器、批量操作、关联查询等实用功能。本资源包含的是Mybatis-Plus的代码生成器模板代码,用于...

    Springboot Mybatis druid mybatis Genereator整合demo

    mybatis-generator是MyBatis的官方生成代码工具,能根据数据库表结构自动生成实体类、Mapper接口及XML文件。在项目中,我们需要创建generator配置文件,指定数据库连接信息、生成的目标目录等,然后通过Maven插件...

    mybatis-plus-demo

    MyBatis-Plus 是 MyBatis 的一个扩展,它提供了许多高级特性,简化了 MyBatis 的使用,使得开发者能够更高效地进行数据库操作。在 "mybatis-plus-demo" 这个项目中,我们将深入探讨 MyBatis-Plus 的核心功能和如何在...

    mybatis_plus_demo自动生成实体类,mapper,service,controller

    在本项目"mybatis_plus_demo"中,我们将探讨如何使用MyBatis Plus来自动生成实体类、Mapper接口、Service以及Controller层的代码,实现快速开发。 1. **MyBatis Plus概述** MyBatis Plus提供了一套基于MyBatis的...

    Mybatis3Demo

    在实体类和XML文件中配置好关联关系后,Mybatis可以在查询主表时,以集合的形式返回所有的子表记录。 5. **多对多关系映射**(mybatis05_many2many.zip) 多对多关系通常需要中间表来关联,mybatis05_many2many....

    MyBatisDemo

    8. **集成开发环境(IDE)**:为了更高效地开发MyBatisDemo,开发者通常会使用像IntelliJ IDEA或Eclipse这样的IDE,它们提供了丰富的代码提示、自动完成和错误检查功能,使得开发过程更加顺畅。 9. **构建工具**:...

    mybatis入门demo

    MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 这个...

    mybatis 学习的demo,写的很详细,推荐入门学习者

    5. **动态SQL**:MyBatis的强大力量之一在于其动态SQL功能,允许你在XML或注解中使用条件语句,根据传入的参数动态生成SQL。 6. **事务管理**:MyBatis支持手动和自动的事务管理。在示例中,你可能需要理解如何配置...

    mybatis-generator-demo.zip

    3. **配置数据库表**:通过`&lt;table&gt;`元素定义要生成代码的数据库表,可以设置表名、是否生成主键生成器(例如自增ID)、是否忽略某些列等。 4. **执行生成**:在命令行或IDE中运行MBG,它会根据配置文件生成相应的...

    mybatis 简单运行demo

    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及...总的来说,MyBatis在SpringBoot中的使用简化了数据库操作,提供了灵活的SQL映射机制,而提供的Demo和自动生成工具则进一步降低了学习和开发的门槛。

    mybatis学习demo1简单的查询

    【标题】"mybatis学习demo1简单的查询"主要围绕MyBatis这个流行的Java持久层框架,展示了一个基础的查询操作。MyBatis是一个优秀的SQL映射框架,它将数据库操作与业务逻辑解耦,使代码更加简洁易读。在这个demo中,...

    MyBatisDemo2.zip

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、...通过这个MyBatisDemo2项目,你可以深入了解MyBatis的使用方式,包括如何配置、如何编写Mapper接口和XML文件,以及如何在代码中调用这些接口执行数据库操作。

    MyBatisDemo0225thinglin

    通过使用MyBatis的`@Mapper`注解,我们可以将接口与XML映射文件关联起来,使得在Java代码中调用Mapper接口方法时,MyBatis能够自动执行相应的SQL语句。 5. **事务管理**:在MyBatis中,事务管理可以通过`SqlSession...

    mybatis-plus-demo.zip

    通过这个 "mybatis-plus-demo" 项目,你可以深入理解 SpringBoot 如何与 MyBatis-Plus 结合,以及 MyBatis-Plus 的主要特性和使用方式,这对于提升 Java Web 开发的效率大有裨益。在实际应用中,可以根据需求进一步...

    springmvc+mybatis demo 资料

    SpringMVC 是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用,而 MyBatis 是一个轻量级的持久层框架,专注于 SQL 查询的映射和执行。 SpringMVC 框架详解: 1. **模型-视图-控制...

    mybatis-Demo.zip

    Mapper接口的方法会与Mapper XML文件中的SQL语句关联,MyBatis通过接口代理机制在运行时生成实现类,使得我们可以直接调用方法执行SQL。 总的来说,`mybatis-Demo.zip`是一个学习和实践MyBatis框架的好资源。通过...

    Mybatis多表关联查询的实现(DEMO)

    在Mybatis中,多表关联查询是数据库操作中常见的需求,尤其在处理复杂业务逻辑时。本DEMO将演示如何实现根据商品分类ID查询分类信息及其对应的商品列表。以下是对这个场景的详细解释: 首先,我们需要创建两个MySQL...

    springmvc spring mybatis 整合

    MyBatis支持动态SQL,可以根据条件灵活地生成不同的查询语句,提高了开发效率。 **整合过程**: 1. **配置SpringMVC**:首先,我们需要在web.xml中配置SpringMVC的DispatcherServlet,然后在SpringMVC的配置文件中...

Global site tag (gtag.js) - Google Analytics