当前位置: 首页 > news >正文

湖南网站建设的公司排名百度的网页地址

湖南网站建设的公司排名,百度的网页地址,张雪峰说软件工程,简历模板下载word格式MyBatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息 类名驼峰转下划线作为表名 名为id的字段作为主键 变量名驼峰转下划线作为表的字段名 常见注解 TableName:用来指定表名 Tableld:用来指定表中的主键字段信息 Tabl…

MyBatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息

类名驼峰转下划线作为表名

名为id的字段作为主键

变量名驼峰转下划线作为表的字段名

常见注解

@TableName:用来指定表名

@Tableld:用来指定表中的主键字段信息

@TableField:用来指定表中的普通字段信息

IdType枚举
  • AUTO:数据库自增长

  • INPUT:通过set方法自行输入
  • ASSIOG_ID:分配ID,接口IdentifierGenerator的方法nextId来生成id,默认实现类为DefaultIdentifierGenerator雪花算法

对于这个数据库表:tb_user

使用@TableField的常见场景:

  • 成员变量名与数据库字段名不一致

  • 成员变量名以is开头,且是布尔值

  • 成员变量名与数据库关键字冲突

  • 成员变量不是数据库字段

条件构造器

查询出名字中带‘o’的,存款大于等于1000元的人的id,info,balance:

SELECT id,info,balance 

FROM user

WHERE username LIKE "o" AND balance >=?

void testQueryWrapper(){//1.构建查询条件QueryWrapper<User> wrapper=new QueryWrapper<User>().selct("id","info","balance").like("username","o").ge("balance",1000);//2.查询List<User> users=userMapper.selectList(wrapper);users.forEach(System::out::println);
}

其中User类是已经绑定数据库对应的user表

更新用户名为jack的用户余额为2000

UPDATE user

SET balance = 2000

WHERE username = "jack"

void testUpdateByQueryWrapper(){//1.要更新的数据User user=new User();user.setBalance(2000);//2.更新的条件QueryWrapper<User> wrapper=new QueryWrapper<User>().eq("username","jack");//3.执行更新userMapper.update(user,wrapper);
}

 更新id为1,2,4的用户的余额,扣200.

UPDATE user 

SET balance = balance - 200

WHERE id IN (1,2,4)

void testUpdateWrapper(){List<int> ids=List.of(1,2,4);UpdateWrapper<User> Wrapper = new UpdateWrapper<User>().setSql("balance=balance-200").in("id",ids);userMapper.update(null,wrapper);}

尽量使用LambdaQueryWrapper和LambdaUpdateWrapper,避免硬编码

void testLambdaQueryWrapper(){//1.构建查询条件LabdaQueryWrapper<User> wrapper=new LabdaQueryWrapper<User>().selct(User::getUsername,User::getInfo,User::getBalance).like(User::getUsername,"o").ge(User::getBalance,1000);//2.查询List<User> users=userMapper.selectList(wrapper);users.forEach(System::out::println);
}

Service接口

自己写的UserService接口继承IService接口,实现类UserServiceImpl继承ServiceImpl实现类,此时就可以使用Service接口了。

基于Restful风格实现下面的接口:

 

多个条件的查询建议用Lambda:

项目

http://www.dinnco.com/news/57106.html

相关文章:

  • windows2008 网站部署长沙百度网站推广
  • 百度网站权重查询微信怎么推广
  • 美国网站注册外贸建站推广公司
  • 公司网站英文域名在哪查媒体发稿网
  • 医疗网站建设中心免费大数据网站
  • 电子网站建设seo服务指什么意思
  • 阿里巴巴做特卖的网站seo的基本步骤是什么
  • 互联网协会是干嘛的3分钟搞定网站seo优化外链建设
  • 安徽元鼎建设工程网站软文推广收费
  • 雄安优秀网站建设哪家好自媒体代运营
  • 专门做电商的网站有哪些软文发布平台与板块
  • 银行做网站视频优化防疫措施
  • 企业营销型网站做的好推广赚钱一个50元
  • 网站目录怎么做301重定向qq代刷网站推广
  • 专门做评测的网站b2b平台推广网站
  • 做富集的网站网站排名查询
  • 做网站好还是app好成都网站优化公司
  • 怎样给自己的店做网站湖南中高风险地区
  • 佛山电脑培训班哪里有seo是什么意思seo是什么职位
  • cms建站流程如何做网络推广推广
  • wordpress演示数据导入天津百度seo
  • 企业网站建设对网络营销的影响主要表现在( )seo裤子的关键词首页排名有哪些
  • 公司做网站比较好的平台营销方案范文
  • 上海建设工程交易中心官网长春seo代理
  • 东莞市网站建设分站企业推广平台排名前十名
  • 企业网站可以做一级等保吗成都排名推广
  • 定制微信怎么做百度搜索引擎优化详解
  • 做厂房出租有那些推广网站百度图片识别在线识图
  • 织梦的网站地图更新推广文章的推广渠道
  • 湖北正规网站建设质量保障营销型网站制作公司