2021-08-09
vo po dto do 区别
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。
DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。
PO(Persistent Object):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。
MySQL之CONCAT()的用法
mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考
mysql CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。
like concat(’%’,#{fileCode},’%’)
mybatis获取自增ID值
1)表实体自增字段指定自增长
@TableId(value="id", type = IdType.AUTO)
private Integer id;
2)执行insert之后,直接xxx.getId()
Entity entity =new Entity ();
if(entityMapper.insert(topic) == 1) {
int id=entity .getd();
}
DATE、DATETIME、TIMESTAMP区别
DATE(yyyyMMdd) ‘1000-01-01’ to ‘9999-12-31’
DATETIME(YYYY-MM-DD hh:mm:ss) ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’ 原样输出
TIMESTAMP(YYYY-MM-DD hh:mm:ss) ‘1970-01-01 00:00:01’ UTC to '2038-01-19 03:14:07’UTC 转换为客户端时区输出

浙公网安备 33010602011771号