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

江苏商城网站建设传奇网页游戏网

江苏商城网站建设,传奇网页游戏网,织梦网站图片怎么修改,展厅设计图片这篇需结合 Mybatis XML 配置文件那一篇博客一起看 工作中尽量避免使用多表查询,尤其是对性能要求非常高的项目 我们之前建了个用户表(代码在Mybatis XML配置文件那篇博客里),这次再建一个文章表,代码如下 : -- 创建⽂章表 DROP TABLE IF EXISTS articleinf…这篇需结合 Mybatis XML 配置文件那一篇博客一起看 工作中尽量避免使用多表查询,尤其是对性能要求非常高的项目 我们之前建了个用户表(代码在Mybatis XML配置文件那篇博客里),这次再建一个文章表,代码如下 : -- 创建⽂章表 DROP TABLE IF EXISTS articleinfo; CREATE TABLE articleinfo (id INT PRIMARY KEY auto_increment,title VARCHAR ( 100 ) NOT NULL,content TEXT NOT NULL,uid INT NOT NULL,delete_flag TINYINT ( 4 ) DEFAULT 0 COMMENT 0-正常, 1-删除,create_time DATETIME DEFAULT now(),update_time DATETIME DEFAULT now() ) DEFAULT charset utf8mb4; -- 插⼊测试数据 INSERT INTO articleinfo ( title, content, uid ) VALUES( Java, Java正⽂, 1 ); 如何根据文章ID,获取作者的名字和年龄呢?( ta 是表 articleInfo , tb 是表 userinfo ) select ta.*,tb.username,tb.age from articleinfo ta left join userinfo tb on ta.uid tb.id where ta.id 1; 这样就能拿到文章 id 为1的作者的相关信息了 接下来我们就要跟java联系起来了 先创建一个 java 类,写与 articleinfo 表的字段一一映射的java对象 package com.example.mybatisdemo.model;import lombok.Data;import java.util.Date;Data public class ArticleInfo {//文章相关信息private Integer id;private String title;private String content;private Integer uid;private Integer deleteFlag;private Date createTime;private Date updateTime; } 然后再创建一个接口,名为ArticleInfoMapper package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.ArticleInfo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select;Mapper public interface ArticleInfoMapper {Select( select ta.*,tb.username,tb.age from articleinfo ta left join userinfo tb on ta.uid tb.id where ta.id #{id})ArticleInfo selectArticleAndUserById(Integer articleId);} 然后右键,Generate,test,勾选 selectArticleAndUserById ,ok,补充代码 package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.ArticleInfo; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import static org.junit.jupiter.api.Assertions.*;Slf4j SpringBootTest class ArticleInfoMapperTest {Autowiredprivate ArticleInfoMapper articleInfoMapper;Testvoid selectArticleAndUserById() {ArticleInfo articleInfo articleInfoMapper.selectArticleAndUserById(1);log.info(articleInfo.toString());} } 成功  但是因为 ArticleInfo 并没有 username 和 age ,所以返回对象为 ArticleInfo 的时候是无法返回 username 和 age 的 所以我们就需要在类 ArticleInfo 里面添加 username 和 age package com.example.mybatisdemo.model; import lombok.Data; import java.util.Date; Data public class ArticleInfo {//文章相关信息private Integer id;private String title;private String content;private Integer uid;private Integer deleteFlag;private Date createTime;private Date updateTime;//用户相关信息private String username;private Integer age; } 再次运行就能拿到 username 和 age 了
http://www.sadfv.cn/news/251333/

相关文章:

  • 织梦素材网站模板郴州网络推广服务
  • jsp淘宝客网站找人做网站注意哪些
  • 网站可以做无形资产吗安康创宇网站建设
  • 网站建设广州市找网站公司企业备案
  • 怎样登录建设银行官方网站商务网站设计报告
  • 企业网站建设门户温州市鹿城区建设小学网站
  • 茂名网站建设系统公司logo制作
  • 如何推广网站话术网页编辑简单分为网页美工编辑和
  • 个人网站做商城会怎样广西壮族自治区绕口令
  • 湖北网站建设详细方案广州seo优化推广
  • 南京中小企业网站制作网页设计作业源码
  • 张掖网站建设网站服务器租用一般费用
  • 自己做效果图的网站网站建设不包括以下哪个阶段
  • 2008 iis asp配置网站中国能源建设集团有限公司总经理
  • 手机网站演示温州合作网站
  • 网站seo完整seo优化方案高端网站建设上
  • 苏州建设招聘信息网站湖州长兴做网站
  • 正规的佛山网站建设世界互联网峰会
  • 沈阳app制作网站建设推杭州网站优化咨询
  • 网站策划需要什么能力交换链接是什么
  • 免费网站加速服务网站开发z亿玛酷1流量订制
  • 网站平台建设建设部网站施工合同范本
  • 手机网站怎么写店铺首页如何设计
  • 浏阳做网站公司网站被百度惩罚放弃
  • wordpress文件换位置优化国内访问wordpress
  • 微信链接制作软件上海排名优化推广工具
  • 罗湖网站建设报价tk网站注册
  • 网站数据库怎么建做直播网站视频教程
  • 网站公司一站式服务sns网站建设哪家公司好
  • 南庄建网站学技能的免费网站