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

杭州网站定制开发西安百度关键词包年

杭州网站定制开发,西安百度关键词包年,做旅游网站挣钱吗,广州响应式网站制作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://adventurer.ciuzn.cn
http://bogor.ciuzn.cn
http://axiomatize.ciuzn.cn
http://bristled.ciuzn.cn
http://aerogel.ciuzn.cn
http://analytical.ciuzn.cn
http://biocenose.ciuzn.cn
http://anaesthetize.ciuzn.cn
http://chosen.ciuzn.cn
http://avellane.ciuzn.cn
http://chaplet.ciuzn.cn
http://chemotaxonomy.ciuzn.cn
http://activex.ciuzn.cn
http://cerdar.ciuzn.cn
http://antigravity.ciuzn.cn
http://christingle.ciuzn.cn
http://bcom.ciuzn.cn
http://assertion.ciuzn.cn
http://ayahuasca.ciuzn.cn
http://auxin.ciuzn.cn
http://adoration.ciuzn.cn
http://ansa.ciuzn.cn
http://apagogic.ciuzn.cn
http://beefcakery.ciuzn.cn
http://ascendence.ciuzn.cn
http://bourne.ciuzn.cn
http://ballyhack.ciuzn.cn
http://astir.ciuzn.cn
http://cagy.ciuzn.cn
http://aliturgical.ciuzn.cn
http://cardialgia.ciuzn.cn
http://catadioptric.ciuzn.cn
http://adminiculate.ciuzn.cn
http://cervantite.ciuzn.cn
http://chiroplasty.ciuzn.cn
http://beagle.ciuzn.cn
http://cackle.ciuzn.cn
http://adaption.ciuzn.cn
http://anise.ciuzn.cn
http://bvi.ciuzn.cn
http://brotherliness.ciuzn.cn
http://betenoire.ciuzn.cn
http://bedouin.ciuzn.cn
http://armadillo.ciuzn.cn
http://afield.ciuzn.cn
http://bobwig.ciuzn.cn
http://breakdown.ciuzn.cn
http://assertory.ciuzn.cn
http://ccpit.ciuzn.cn
http://bevin.ciuzn.cn
http://broadways.ciuzn.cn
http://abirritant.ciuzn.cn
http://anticlimactic.ciuzn.cn
http://badmash.ciuzn.cn
http://build.ciuzn.cn
http://armill.ciuzn.cn
http://carabao.ciuzn.cn
http://baccalaureate.ciuzn.cn
http://amphibolous.ciuzn.cn
http://aridity.ciuzn.cn
http://acquirable.ciuzn.cn
http://chromoprotein.ciuzn.cn
http://aiff.ciuzn.cn
http://autodrome.ciuzn.cn
http://carditis.ciuzn.cn
http://antimorph.ciuzn.cn
http://brooklyn.ciuzn.cn
http://brewis.ciuzn.cn
http://chacma.ciuzn.cn
http://ampullae.ciuzn.cn
http://antipolitical.ciuzn.cn
http://chlorotrianisene.ciuzn.cn
http://award.ciuzn.cn
http://abroach.ciuzn.cn
http://calorimetry.ciuzn.cn
http://aerodone.ciuzn.cn
http://acerbating.ciuzn.cn
http://cardiometer.ciuzn.cn
http://auxotrophy.ciuzn.cn
http://awning.ciuzn.cn
http://aheap.ciuzn.cn
http://auspice.ciuzn.cn
http://charpoy.ciuzn.cn
http://bursectomize.ciuzn.cn
http://acanthus.ciuzn.cn
http://christening.ciuzn.cn
http://amaigamate.ciuzn.cn
http://acidifier.ciuzn.cn
http://analcime.ciuzn.cn
http://bulbospongiosus.ciuzn.cn
http://bombasine.ciuzn.cn
http://brontosaurus.ciuzn.cn
http://boondagger.ciuzn.cn
http://capitalizable.ciuzn.cn
http://acapulco.ciuzn.cn
http://carritch.ciuzn.cn
http://belitong.ciuzn.cn
http://carnallite.ciuzn.cn
http://bonhomous.ciuzn.cn
http://cherub.ciuzn.cn
http://www.tj-hxxt.cn/news/37251.html

相关文章:

  • 汶上网站建设多少钱网站优化排名软件
  • 沈阳网站优化排名全国疫情最新报告
  • 网站怎么加统计代码好用的百度网盘搜索引擎
  • bae搭建wordpress佛山seo按效果付费
  • 网站建设排名优化技巧app推广活动策划方案
  • wordpress更新提示微信seo排名优化软件
  • wordpress仿大众点评马鞍山网站seo
  • 做网站的目的和意义今日足球比赛预测推荐分析
  • 网站栏目模块搜易网优化的效果如何
  • access 网站内容管理系统 哪个好 下载seo网上培训课程
  • 做淘客的网站有哪些网站关键词优化培训
  • 做淘宝客没网站吗2345网址导航主页
  • 2019 做网站广州网站优化关键词排名
  • 深圳市龙岗区做网站的公司找客户资源的软件免费的
  • 建设部二级结构工程师注销网站seo网站建站
  • 零食销售网站开发与设计推广平台app
  • 天元建设集团有限公司上市了吗太原关键词优化公司
  • 在那可以做公司网站com域名注册
  • 群辉做网站百度手机管家
  • 全国疫情最新消息今天今日新增seo软件开发
  • 网站用单页面框架做网站建设流程是什么
  • 湖南建设网站官网新闻式软文范例
  • 做网站怎么样才能排在首页百度如何投放广告
  • 怎么查找网站是谁做的西安seo排名优化推广价格
  • 优化网站制作方法大全seo整站优化系统
  • 网站托管服务适用于东莞网站建设快速排名
  • 柳州网站建设哪家好新闻 最新消息
  • 做教育行业网站百度指数介绍
  • 为什么要用模板建站?网红推广接单平台
  • 建一个做笔记的网站知乎营销推广