01.Springboot中使用mybatis-plus

1.导入依赖

        <!-- mybatis plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>latest-version</version>
        </dependency>

2.操作表
1>.需要将要操作的实体类用@TableName("tb_user")标注,以便MP可以知道要操作的表,即就是实体和表进行了映射。
2>.将UserMapper继承BaseMapper,将拥有了BaseMapper中的所有方法.

3.数据插入:int insert(T entity);
1>.注意主键生成的策略

@TableId(type = IdType.AUTO)

2>.insert返回值是受影响的行数;entity生成之后,会回填,比如可以获得自增长的id

entity.getUid()

4.TableField注解
在MP中通过@TableField注解可以指定字段的一些属性,常常解决的问题有2个:
1、对象中的属性名和字段名不一致的问题(非驼峰)
2、对象中的属性字段在表中不存在的问题

5.根据条件进行更新

1>.User user = new User(); user.setAge(22); //更新的字段
//更新的条件
QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.eq("id", 6);
//执行更新操作
int result = this.userMapper.update(user, wrapper);

2>.//更新的条件以及字段
UpdateWrapper<User> wrapper = new UpdateWrapper<>(); wrapper.eq("id", 6).set("age", 23);
//执行更新操作
int result = this.userMapper.update(null, wrapper); System.out.println("result = " + result);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容