• Mybatis-04


    一、注解使用

    1、还是简单的根据id查询用户

    //根据id拿到一个用户
        //方法存在多个参数,所有的参数前面必须加上@Parm("..")注解  基本类型需要写  引用类型参数不需要写注解
        @Select("select * from user where id = #{id}")
        List<User> getUserById(@Param("id") int id);
    List<User> getUserById(@Param("id") int id);
    
    
    //对应的mapper标签中的返回值应该和Parm注解名一致
    //注解名随便起,可以想成key:value  注解对应一个参数,注解就代表这个参数,在对应到对应的mapper.xml标签中
        <select id="getUserById" resultType="id">
            select id,name,pwd from user where id=#{id}
        </select>

    2、增删改自动提交 直接再openSession()方法里面设置为true 就不需要手动commit了

     3、关于@Parm()注解

    基本类型的参数或者String类型,需要加上注解

    引用类型不需要加

    如果只有一个基本类型的话,可以忽略但是建议加上

    我们sql中引用的就是我们这里的@Parm(#{uuuuid}) 中设置的属性名

    #{} 和 ${}的区别    #{} 可以防止sql注入    他俩和statement/prepareStatement的意思差不多 

    4、lombok插件使用

    下载jar包

    file--->settings--->plugins  然后搜索框查找lombok

    maven仓库找到lombok     jar包 /dependency

     <!--lombok -->
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.12</version>
                <scope>provided</scope>
            </dependency>

    在实体类上加注解  常用的三个注解   

    @Data    get/set toString hashcode  equals

    @AllArgsConstructor   有参构造

    @NoArgsConstructor  无参构造

  • 相关阅读:
    今日头条Go建千亿级微服务的实践
    Apache JServ Protocol
    tomcat servlet JSP common gateway interface 公共网关接口
    pollable event-driven Flume source
    kernel.panic
    Linux查找含有某字符串的所有文件
    深入理解Linux修改hostname
    px em rem
    这跟他们的前辈在原生应用程序或印刷出版物中做的设计或多或少有点类似。
    字符串等长切分 视频字幕换行
  • 原文地址:https://www.cnblogs.com/jzspace/p/13184843.html
Copyright © 2020-2023  润新知