zoukankan      html  css  js  c++  java
  • 在spring中该如何使用DTO,以及DTO和Entity的关系

    1. DTO是用于将后台的数据结构(javaBean)转换为对用户友好的表现方式的数据结构,同时也能防止后台数据直接传送到前台而存在的潜在危险。

    2. 可以时候要哪个springbot框架提供的转换器接口: org.springframework.core.convert.converter.Converter,来实现实体类和DTO的转换

    3. DTO是合理的分配应该是:一个entity对应两个DTO,  01. list列表页对应的DTO仅仅用于显示, 02新增编辑的页面对应的DTO拥有较为完整的和entity类似的数据结构用于存储前台数据

    4. 当前页面需要使用别的entity时, 要首先使用别人的已有的DTO

    5. DTO的conveter应该包括2个, DTO - entity , entity - DTO

    常见问题:

    1. 有父子关系的两个对象实体类之间, 经常会产生序列化失败(无限序列化导致内存溢出)的问题

      合理的设计原则是: 设计两个conveter: 01: 父DTO包含子DTO的conveter, 02 父DTO不包含子DTO的conveter

  • 相关阅读:
    php 3des加密解密
    mysql 用命令导入导出
    ubuntu16.04对硬盘进行分区格式化并设置开机自动挂载
    nginx
    iostat (转https://www.cnblogs.com/ftl1012/p/iostat.html)
    zabbix
    zabbix
    mac 录屏
    利用elasticsearch-dump实现es索引数据迁移附脚本
    rdbtool
  • 原文地址:https://www.cnblogs.com/nelson-hu/p/8681630.html
Copyright © 2011-2022 走看看