我可以将实体作为 DTO 中的值之一吗
Can I have entity as one of the value in DTO
我需要在应用程序的层之间传递少量数据,并且在 layer.I 中定义了 DTO 来执行此操作。我的问题是我可以让我的域实体成为我的价值之一 DTO.Is it good design?
在下面的代码中,UserEntity 是 JPA 实体。
UserDTO.java
私有用户实体用户实体;
私有字符串 empNo;
私有字符串位置;
理想情况下,没有。
DTO,数据传输对象,理想情况下应该与数据库实体分离。这样,如果您更改后者的任何内容,该信息不会自动流入前者。这有助于防止不必要的数据泄漏。
我需要在应用程序的层之间传递少量数据,并且在 layer.I 中定义了 DTO 来执行此操作。我的问题是我可以让我的域实体成为我的价值之一 DTO.Is it good design?
在下面的代码中,UserEntity 是 JPA 实体。
UserDTO.java
私有用户实体用户实体;
私有字符串 empNo;
私有字符串位置;
理想情况下,没有。
DTO,数据传输对象,理想情况下应该与数据库实体分离。这样,如果您更改后者的任何内容,该信息不会自动流入前者。这有助于防止不必要的数据泄漏。