首页 > 其他分享 >Mybatis之注解开发

Mybatis之注解开发

时间:2023-10-13 10:47:13浏览次数:29  
标签:数据类型 sqlSession 开发 user getUserList Mybatis 注解

使用注解开发

  1. 接口

  @Select("select * from mybatis.user")
 List<User> getUserList();
  1. mybaits-config.xml中配置

    <mappers>
<!--       <mapper class="com.kuang.dao.UserMapper"/>-->
       <package name="com.kuang.dao"/>
   </mappers>
  1. 测试

   @Test
   public void getUserList(){
      SqlSession sqlSession = MybatisUtils.getSqlSession();
      UserMapper mapper = sqlSession.getMapper(UserMapper.class);
      List<User> userList = mapper.getUserList();
      for (User user : userList) {
          System.out.println("user = " + user);
      }
      sqlSession.close();
  }

注意:

我们必须将接口注册绑定mybaits-config.xml配置文件

关于@param注解

  • 基本数据类型和String类型,需要加上

  • 引用数据类型不需要加

  • 如果是一个参数情况,建议加上

  • 我们在sql中引用的是@param()中的值

标签:数据类型,sqlSession,开发,user,getUserList,Mybatis,注解
From: https://www.cnblogs.com/kuangshenmentu/p/17761523.html

相关文章

  • Mybatis之多对一处理
    多对一处理使用场景:老师有多名学生,对于学生而言就是多对一pojo.Student@DatapublicclassStudent{​  privateintid;  privateStringname;  privateTeacherteacher;}mybatis-config.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigura......
  • Mybatis之一对多处理
    一对多处理运用场景:一个老师有多名学生,对于老师而言就是一对多Teacher实体类@DatapublicclassTeacher{​  privateintid;  privateStringname;  List<Student>students;} mybatis-config.xml<?xmlversion="1.0"encoding="UTF-8"?><!DO......
  • Mybatis之缓存
    缓存简介引入:查询数据:需要连接数据库--好资源解决:把第一次查询的结果放到一个地方,再次查询时直接在这个地方访问就可以(内存--缓存),不需要在访问数据库什么是缓存?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库查询文件)查询......
  • 第一个Mybatis项目
    1.mybatis-config.xml配置及pom文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfiguration    PUBLIC"-//mybatis.org//DTDConfig3.0//EN"    "https://mybatis.org/dtd/mybatis-3-config.dtd"><c......
  • mybatisplus根据两个字段进行更新或新增
    注意:使用@Builder注解时,要加上无参构造器,否则无法更新 @Override@TransactionalpublicvoidsaveManufacturerInfo(List<Manufacturer>manufacturerList){List<ManufacturerMap>codeNameMapping=manufacturerList.stream().map(item->ManufacturerMap.......
  • 「UI开发」DevExpress WPF Pivot Grid组件可轻松实现多维数据分析!(一)
    DevExpressWPF PivotGrid组件是一个类似excel的数据透视表,用于多维数据分析和跨选项卡报表生成。众多的布局自定义选项让您完全控制其UI,以用户为中心的功能使其更易于部署。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过De......
  • 「Java开发指南」如何在MyEclipse中使用JPA和Spring管理事务?(一)
    本教程中介绍一些基于JPA/spring的特性,重点介绍JPA-Spring集成以及如何利用这些功能。您将学习如何:为JPA和Spring设置一个项目逆向工程数据库表来生成实体实现创建、检索、编辑和删除功能启用容器管理的事务MyEclipsev2023.1.2离线版下载MyEclipse技术交流群:742336981......
  • 软件开发人员 Kubernetes 入门指南|Part 2
    在第1部分中,我们讲解了Kubernetes的核心组件,Kubernetes是一种开源容器编排器,用于在分布式环境中部署和扩展应用程序;我们还讲解了如何在集群中部署一个简单的应用程序,然后更改其副本数量以扩大或缩小其规模。 在本文中,我们将为您深入讲解Kubernetes提供的网络和监控功能,......
  • Mybatis-Flex核心功能之@Id
    1、是什么?在Entity类中,MyBatis-Flex是使用@Id注解来标识主键的2、怎么玩?public@interfaceId{/***ID生成策略,默认为none**@return生成策略*/KeyTypekeyType()defaultKeyType.None;/***若keyType类型是seque......
  • MyBatis使用细节
    一、别名在核心配置文件中使用<typeAliases>标签配置别名。别名可以用于映射文件中的resultType属性。1.直接配置别名<typeAliases><!--type:类型全限定路径alias:别名名称--><typeAliastype="com.gsy.pojo.People"alias="p"></typeAlias>......