Когда, или я должен использовать шаблон строителя на объектах JPA?JAVA

Программисты JAVA общаются здесь
Anonymous
Когда, или я должен использовать шаблон строителя на объектах JPA?

Сообщение Anonymous »

Я новичок в веб -разработке, так что это может быть глупым вопросом. Например, пользовательский объект, как это: < /p>

public class User {

// mandatory fields
private Long id;
private String username;
private String password;
private String emailAddress;

// optional fields
private Gender gender
private LocalDate birthday;
private String description;
private Integer points;

// getter / setters etc
}
< /code>

После некоторой модификации шаблон строителя работает нормально и предлагает гораздо четкий код при создании пользователя. < /p>

Однако, когда я (почти) завершил свой учебный проект, я обнаружил, что единственное место, которое мне нужно для создания пользователя,-это пользовательский сервис, где я могу использовать CopyRector Like: < /p>

PrettyPrint-Override ">@RestController
@RequestMapping(path = "/user")
public class UserService {

@PostMapping(path = "/create")
public ResponseEntity addUser(@Valid @RequestBody User user) {

User newUser = new User(user);
newUser = userRepository.save(newUser);
return new ResponseEntity(newUser, HttpStatus.OK);
}
}
< /code>

Паттерн застройщика становится бессмысленным в этом обстоятельстве. Но я все еще могу найти несколько статей, обсуждающих «шаблон строителя для сущностей JPA» < /p>

Мой вопрос
1. При создании сущностей из Post запроса, лучше всего использовать копию-конструктор, над шаблоном застройщика?
2. Когда использовать шаблон строителя на объектах JPA?


Подробнее здесь: https://stackoverflow.com/questions/575 ... a-entities

Вернуться в «JAVA»