Mybatis-Plus学习2 IService+ServiceImpl

news/2024/11/24 19:40:56/

service层写法,继承ISerice,泛型为实体类对象

public interface UserService extends IService<User> {
}

impl层写法,继承ServiceImpl,实现service,泛型为Mapper对象+实体类对象

public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}
    @Testpublic void testGetCount() {//查询数据库总记录数long count = userService.count();//SELECT COUNT( * ) AS total FROM userSystem.out.println("总记录数 = " + count);}@Testpublic void testInsertMore() {//批量添加(调mapper层方法,循环10次单独添加实现批量添加)List<User> list = new ArrayList<>();for (int i = 1; i <= 10; i ++) {User user = new User();user.setName("wfc" + i);user.setAge(20 + i);list.add(user);}boolean result = userService.saveBatch(list);System.out.println("result = " + result);}
@TableId注解可以指定主键
    @TableId(value = "uid")private Long id;

Mybatis-Plus默认使用的主键算法是雪花算法,通过TableId的type属性可以更改算法策略

    // 自增策略(需要同步修改表结构中的字段为自增才可以实现)@TableId(value = "id", type = IdType.AUTO)private Long id;

如果主动设置了主键,则使用自己设置的主键

@TableField指定属性对应的数据库字段名

@TableLogic表示逻辑删除字段,删除数据时变更字段值由0到1,并不会真正删除数据

select的时候也不会返回is_deleted = 1的数据

UPDATE user SET is_deleted=1 WHERE id IN ( ? , ? , ? ) AND is_deleted=0

// 配置文件中配置TableLogic
mybatis-plus:global-config:db-config:logic-delete-field: delFlag # 全局逻辑删除的实体字段名,也可实体类字段上加上@TableLogic注解logic-delete-value: 1 # 逻辑已删除值logic-not-delete-value: 0 # 逻辑未删除值

http://www.ppmy.cn/news/715082.html

相关文章

标签软件如何批量生成公司名片

随着社会竞争日益激烈&#xff0c;现在的公司员工不管在什么场合下&#xff0c;都会带着自己的名片&#xff0c;那么如果公司员工较多的情况下如何用中琅标签打印软件来批量生成公司名片呢&#xff0c;下面我们就来详细看一下&#xff1a; 首先&#xff0c;我们可以根据标签纸的…

打印名片程序的练习

打印名片程序: 输入姓名,电话号码,性别,最后打印出来名片 "" 打印名片程序:输入姓名,电话号码,性别,最后打印出来名片 控制姓名长度为6-20 电话号码长度11 性别只能允许输入男或女 每一样信息不允许为空def card():while True:name = input("请输入姓名…

名片打印也可以私人订制 高附加值打印方案新选

【方案解读】在职场与社交活动中&#xff0c;一身高级得体的衣装会让你气场大开&#xff0c;同样&#xff0c;一张个性化高端名片也会彰显你的与众不同。所以如何让你看起来比别人更有“高级感”&#xff0c;一张“私人订制”的个性化名片就非常重要。 某公司李总在回忆时表示…

python打印名片信息_Python的格式化输出--制作名片

效果图 代码如下&#xff1a; name input("Your name:") age int(input("Your age:")) job input("Your job:") salary int(input("Your salary:")) msg ‘‘‘ This is %s -------- My age :%d My job :%s My salary :%d end --…

名片管理系统-python

黑马程序员课程中的综合应用-名片管理系统 笔记 系统要求&#xff1a; 1.程序启动&#xff0c;展示名片管理系统欢迎界面&#xff0c;并显示功能菜单 2.用户用数字选择不同的功能&#xff1b; 3.根据功能选择&#xff0c;执行不同的功能&#xff1b; 4.用户名片需要记录用户的…

Python做一个简单的名片管理系统

项目介绍 如下图&#xff0c;本次项目主要完成新建名片、显示全部名片、查询对应名片并对对应名片完成相关操作。 框架搭建&#xff1a; 名片管理首先可以由main.py以及tools.py组成&#xff0c;main.py主要完成主要功能&#xff0c;tools主要完成选择分支下的功能。 由于每…

python---名片管理(并对名片进行增、删、改、查、功能的实现)

调用函数&#xff0c;采用遍历来进行查找&#xff0c;删除&#xff0c;更改&#xff0c;显示 # -*- coding:UTF-8 -*- print("***名片管理系统***") card_infors[]#定义一个列表&#xff0c;用来储存名片 def print_menu():"完成打印功能菜单"print("…

(PC+WAP)织梦模板名片打印类网站

模板介绍&#xff1a; 织梦内核开发的模板&#xff0c;该模板属于企业通用、名片打印类企业都可使用&#xff0c; 这款模板使用范围极广&#xff0c;不仅仅局限于一类型的企业&#xff0c;你只需要把图片和产品内容&#xff1b; 换成你的&#xff0c;颜色都可以修改&#xff0c…