首页 > 其他 > 详细

Mybatis-04

时间:2020-06-23 23:25:39      阅读:74      评论:0      收藏:0      [点我收藏+]

一、注解使用

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  无参构造

Mybatis-04

原文:https://www.cnblogs.com/jzspace/p/13184843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!