05----------高并发下的数据库表或者大多数情况下,不再使用外键

在学校时,我们经常使用外键来关联表格,这样可以保证数据的一致性,

但实际上,在很多场景下,我们并不太需要保证数据的一致性,而是需要效率,

而且现在随着分布式的流行,很多情况下一个数据库已经不再适合使用,因此外键也就不再使用

例如:商品表goods

public class Goods {
	private Long id;             //商品ID
	private String goodsName;    //商品名称
	private String goodsTitle;   //商品标题
	private String goodsImg;     //商品图片
	private String goodsDetail;  //商品的详细介绍
	private Double goodsPrice;   //商品单价
	private Integer goodsStock;  //商品库存,-1表示没有限制
	
}

秒杀商品表miaosha_goods

public class MiaoshaGoods {
	private Long id;             //秒杀商品表
	private Long goodsId;        //商品id
    private Double miaosha_price;//秒杀价格
	private Integer stockCount;  //库存数量
	private Date startDate;      //开始时间
	private Date endDate;        //结束时间
	get(),set()方法
}

这两张表对应的实体类也没有使用list关联起来,但很多情况下我们是需要把两张表的数据一起查出来,而我们

经常要将查询到的数据回传到前台,因此需要另外一个实体类将他们关联起来

这里新建一张表GoodsVo,并继承Goods

将miaosha_goods中需要的内容复制过来

package MiaoSha.vo;

import java.util.Date;

import MiaoSha.domain.Goods;

public class GoodsVo extends Goods{

	private Double miaosha_price;
	private Integer stockCount;
	private Date startDate;
	private Date endDate;
	get(),set()方法
}

猜你喜欢

转载自blog.csdn.net/qq_33296156/article/details/82108009
今日推荐