我想为User创建DTO类.我对程序的输入是firstname,lastname,lastname.role,group1,group2,group3.
所以每个用户角色由group_1,group_2,group_3组成.....
在数据库中,我想以下列格式存储demo,demo,demo,roleId,gorup_1_name group_1_Id demo,demo,demo,roleId,gorup_2和group_2_Id demo,demo,demo,roleId,gorup_3和group_3_Id
我能够分离所有这些东西,但我想将此值分配给userDTO类并存储到数据库中.基本上我是核心java部分的新手.那么如何为此创建结构呢?
要补充一点:
DTO的本质是它通过网络传输数据.所以它需要是Serializable.
http://martinfowler.com/eaaCatalog/dataTransferObject.html
数据传输对象(DTO)类是类似java-bean的工件,用于保存要在SW体系结构中的层之间共享的数据.
对于您的用例,它应该看起来或多或少像这样:
public class UserDTO {
String firstName;
String lastName;
List<String> groups;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public List<String> getGroups() {
return groups;
}
public void setGroups(List<String> groups) {
this.groups = groups;
}
// Depending on your needs, you could opt for finer-grained access to the group list
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20032 次 |
| 最近记录: |