读代码01
@Column("id")
private Long id;
@Column用来标注实体类中的属性与数据库表中字段的对应关系。
/**
* 好大夫的IM GroupId
*/
@Column("groupid")
private Long groupId;
这个是什么???
* 好大夫的IM GroupId
*/
@Column("groupid")
private Long groupId;
这个是什么???
/**
* 直播配置ID
*/
@Column("castconfigid")
private Long castConfigId;
直播配置id是指的是什么???
* 直播配置ID
*/
@Column("castconfigid")
private Long castConfigId;
直播配置id是指的是什么???
/**
* 推流名称
*/
@Column("streamname")
private String streamName;
/**
* 推流地址
*/
@Column("pushurl")
private String pushUrl;
/**
* 拉流地址
*/
@Column("pullurl")
private String pullUrl;
/**
* 整个推流地址加密之后的字符串
*/
@Column("pushurlsign")
private String pushUrlSign;
推流、拉流分别是什么?
* 推流名称
*/
@Column("streamname")
private String streamName;
/**
* 推流地址
*/
@Column("pushurl")
private String pushUrl;
/**
* 拉流地址
*/
@Column("pullurl")
private String pullUrl;
/**
* 整个推流地址加密之后的字符串
*/
@Column("pushurlsign")
private String pushUrlSign;
推流、拉流分别是什么?
/**
* 结束直播时间
*/
@Column("endtime")
private HaoDate endTime;
HaoDate数据类型是公司特有的吗
* 结束直播时间
*/
@Column("endtime")
private HaoDate endTime;
HaoDate数据类型是公司特有的吗
/**
* 海报url,只有直接直播的时候,这个字段才有意义,其他情况该字段为空字符串
*/
@Column("posterurl")
private String posterUrl;
/**
* 小程序二维码url
*/
@Column("qrcodeurl")
private String qrCodeUrl;
/**
* 小程序二维码path
*/
@Column("qrcodepath")
private String qrCodePath;
什么时候用Integer,什么时候用Long
* 海报url,只有直接直播的时候,这个字段才有意义,其他情况该字段为空字符串
*/
@Column("posterurl")
private String posterUrl;
/**
* 小程序二维码url
*/
@Column("qrcodeurl")
private String qrCodeUrl;
/**
* 小程序二维码path
*/
@Column("qrcodepath")
private String qrCodePath;
什么时候用Integer,什么时候用Long
bean、model和entity的区别:
bean:任何一个实体类都可以定义为bean
model:mvc的概念,可以理解为view层展示的对象
entity:数据报对应到实体类的映射
项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,尽管IDE工具都会帮我们生成。但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok之后,就不需要编写或生成setter或getter等方法了,而使用lombok注解的方式,在编译生成的字节码文件中就会存在setter/getter等方法,这样就大大减少了代码量,方便了代码的维护。