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

网站开发 财务自由网站免费制作平台

网站开发 财务自由,网站免费制作平台,动画设计是做什么的,javaee可以做网站么一、定义对象规范 entity : 是与数据库一一对应的字段 vo : 返回给前端的视图对象 dto : 前端传过来的参数封装成dto,用于返回给前端的对象,一般用于查询操作。 POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。 1、entity实体类与数据库中的字段一一对应…

一、定义对象规范

entity : 是与数据库一一对应的字段
vo : 返回给前端的视图对象
dto : 前端传过来的参数封装成dto,用于返回给前端的对象,一般用于查询操作。
POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。

1、entity实体类与数据库中的字段一一对应

注意:数据库中拼接字段中间使用下划线(_)进行分割,而实体类中拼接字段采用的是驼峰映射

2、vo : 用于返回给前端的对象,一般用于查询操作。

2.1 为什么不直接将实体类返回?
因为他可能会返回一些该表结构没有的字段(例如:后端根据登录用户判断是否是超级管理员,返回给前端一个字段:1超管 2.普通用户),或者是表结构中的某些字段不需要返回给前端(例如:查询用户时,不需要返回用户的密码)。

2.2. 关于vo对象的赋值,
之前我的操作都是,从数据库查出实体类对象,有时候查询操作查出来的结果集是一个list集合,还需要遍历集合,然后通过BeanUtils(source,target)进行赋值。现在又发现一个简便操作,直接从数据库查出来的对象就是vo对象,就不需要遍历集合。

3、dto :前端向后端传递的对象(需要那些字段就传哪些字段),一般用于新增,修改操作

3.1 关于dto,做新增操作时
可以定义一个实体类对象,使用BeanUtils(source,target),将实体类入库

3.2 关于dto,做修改操作时
首先我们需要根据dto对象查找到数据库对应的实体类,然后对实体类对象进行修改操作( service.lambdaUpdate().eq(实体类:属性,dto属性).set(实体类:属性,dto中对应属性).update() )

二、类上到特殊注解

@NoArgsConstructor : 生成一个无参数的构造方法
@AllArgsContructor: 生成一个包含所有参数的构造方法

三、参数校验

处理参数校验
1@NotNull
适用于基本数据类型(IntegerLongDouble等等),如果是String无法处理Empty的问题。
2@NotBlank
适用于 String 类型的数据上,加了@NotBlank 注解的参数不能为 Nulltrim() 之后 size > 0,必须有实际字符
3@NotEmpty
适用于 StringCollection集合、Map、数组等等,
加了@NotEmpty 注解的参数不能为 Null 或者 长度为 0ValidationUtils.validateEntity(channelProductRouteDTO);
http://www.ds6.com.cn/news/42432.html

相关文章:

  • 做好的网站如何上线中国数据统计网站
  • 蜂鸟配送网站谁做的站长之家 seo查询
  • 如何制作网站网页今日头条热榜
  • 上海阿里巴巴网站建设seo关键词排名优化
  • 百度网站验证seo比较好的公司
  • 设计国外网站百度售后服务电话
  • 网站外链是什么意思新手网络推广怎么干
  • 网站整站下载带数据库后台的方法2022知名品牌营销案例100例
  • 小程序开发服务公司优化网站标题名词解释
  • 临沂哪里做网站怎么把广告发到各大平台
  • 企业网站建设58同城网络推广的工作好做吗
  • 梅州新农村建设网站扬州百度seo公司
  • 青岛seo网站建设app拉新一手渠道
  • discuz网站同步seo网络推广经理招聘
  • 史志网站建设必要性优质的seo网站排名优化软件
  • 雪域什么网站是做电影的seo诊断a5
  • 男友给女朋友做网站小程序开发费用明细
  • 北京做网站2345浏览器下载
  • 国际域名注册网站长沙网站快速排名提升
  • 网站建设三方合同范本下载百度地图2022最新版官方
  • 上虞做网站seo搜索引擎优化课程
  • 广告公司的网站建设价格seo技术交流论坛
  • 手机电影网站怎么做的推广赚钱软件
  • 做seo网站图片怎么优化站长工具传媒
  • 怎样做网站卖手机号免费个人博客网站
  • 猎头网招聘广西壮族自治区在线seo关键词排名优化
  • 网站建设需要哪些费用长沙seo霜天博客
  • 上海建网站开发公司北京专业seo公司
  • 网站后缀net什么是核心关键词
  • 给一个免费的网站win7系统优化工具