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

vs网站开发杭州旅游团购网站建设

vs网站开发,杭州旅游团购网站建设,wordpress安卓版5,网络推广方式主要有单表查询 单表查询在《初始Mybatis》中已经介绍过#xff0c;这里就不在介绍了。咱们这里只说单表查询中的“like查询”。like查询单独使用#{}报错 select idselectByKeyword resultTypecom.example.demo.entity.Userinfoselect * from use… 单表查询 单表查询在《初始Mybatis》中已经介绍过这里就不在介绍了。咱们这里只说单表查询中的“like查询”。like查询单独使用#{}报错 select idselectByKeyword resultTypecom.example.demo.entity.Userinfoselect * from userinfo where username like %#{username}% /select转换成jdbc代码如下正确的打开方式是配合concat函数使用 select idselectByKeyword resultTypecom.example.demo.entity.Userinfoselect * from userinfo where username like concat(%, #{username}, %) /select此时的转换成jdbc代码如下 多表联查 resultType和resultMap 在咱们前面几篇文章中在select标签中返回类型都是使用resultType,这是因为resultType使用简单所以大部分查询场景都是使用resultType。而resultMap用来返回字典映射resultMap使用场景如下 数据库中的字段名和程序中的属性名不同时可使用resultMap 配置映射在一对一和一对多中使用resultMap映射并查询数据 字段名和属性名不同的情况使用resultMap解决 程序的属性通过id查询用户信息 select idselectById resultTypecom.example.demo.entity.Userinfoselect * from userinfo where id #{id} /select单元测试代码 Test void selectById() {int id 1;Userinfo userinfo userMapper.selectById(id);System.out.println(用户名 userinfo.getName()); }mybatis是ORM框架将mysql查询结果放到程序实体类中当数据库的字段名和属性名相同时就会赋值由于在数据库中是username而实体类中是name无法对应起来导致赋值失败。此时可以通过resultMap解决 resultMap idbaseMap typecom.example.demo.entity.Userinfoid columnid propertyid/idresult columnusername propertyname/resultresult columnpassword propertypassword/resultresult columnphoto propertyphoto/resultresult columncreatetime propertycreatetime/resultresult columnupdatetime propertyupdatetime/resultresult columnstate propertystate/result /resultMapselect idselectById resultMapbaseMapselect * from userinfo where id #{id} /select此时再运行单元测试代码 使用as别名解决 select idselectById2 resultTypecom.example.demo.entity.Userinfoselect username as name, password, photo, createtime, updatetime, state from userinfo where id /select多表查询 现在除了userinfo表还有一个文章表articleinfo.需求在文章表中根据文章id查询文章作者和文章信息在文章表中并没有username字段所以需要将articleinfo表和userinfo表联查因为要展示文章信息所以是left join)联查的条件是articleinfo.uid userinfo.id.得到的结果既不是userinfo也不是articleinfo所以我们需要继承articleinfo创建一个articleinfoVO对象。VO就是View Object视图对象 Mapper public interface ArticleMapper {public ArticleinfoVO getById(Param(id) Integer id); }?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.demo.mapper.ArticleMapperselect idgetById resultTypecom.example.demo.entity.vo.ArticleinfoVOselect articleinfo.* , userinfo.username from articleinfo left join userinfoon userinfo.id articleinfo.uidwhere articleinfo.id #{id}/select /mapperSpringBootTest Transactional class ArticleMapperTest {Autowiredprivate ArticleMapper articleMapper;Testvoid getById() {ArticleinfoVO articleinfoVO articleMapper.getById(1);System.out.println(articleinfoVO.toString());} }总结多表查询时使用连表查询left join/inner join) XXXVO解决
http://wiki.neutronadmin.com/news/70299/

相关文章:

  • 企业网站app制作价格微信商城网站案例展示
  • 乐云seo模板网站建设本周的新闻大事10条
  • 网站未备案做经营被罚款孝感的网站建设
  • 电子商务网站开发文档信用公示信息系统(全国)
  • 如何在百度里建网站黄冈网站建设价格
  • 建设公司门户网站建设方案的物app
  • wordpress目录图片seo是什么职位
  • 建网站策划方案网站做成app需要多少钱
  • 优秀seo网站wordpress 百度主动推送
  • 淮北做网站的公司有哪些wordpress onetone
  • 抚顺网站开发网站建设会议通知
  • 如何制作个人网页兼职福州seo代运营
  • 信专业广州网站建设做电商网站前端的技术选型是
  • 手机怎么打开禁止访问的网站学习网站建设论文
  • 用html做网站的背景图怎么弄国家企业信用信息查询公示系统
  • 新建建设兵团科技局网站怎么做视频解析网站
  • 响应式网站一般做几个版本淮安网站制作设计
  • 查询网站的外链深入解析wordpress...
  • 江西省建设工程安全质量监督管理局网站wp 企业网站模板
  • 湛江低价网站建设wordpress安装插件出现api
  • phpcms 多语言网站石柱网站制作
  • 网站开发编写籍贯代码wordpress怎么二次开
  • 网站的内容管理怎样建移动网站
  • 网站开发的论文题目黑龙江建设网官方
  • 做二维码推送网站wordpress登录原理
  • 大连营销型网站建设怎么对自己的网页进行修改
  • 重庆家政公司网站建设营销网站有四大要素构成
  • 平阴县建设工程网站做网站需要哪些成本
  • 如何挖掘和布局网站关键词网站建设续费合同
  • 做移动网站点击软件网站 需求