Следует ли обременена бизнес -логикой приложения?JAVA

Программисты JAVA общаются здесь
Anonymous
 Следует ли обременена бизнес -логикой приложения?

Сообщение Anonymous »

Допустим, у нас есть такие классы в проекте Java: < /p>

Код: Выделить всё

@Entity
class Person {
@Id
String internalId;
@OneToMany
Set
 profession;
}

@Entity
class Profession {
@Id
String id;
String professionName;
Integer yearsOfPractise;
}
< /code>

В бизнес -логике Professionname < /code> должно быть уникальным для человека.

Правильно ли для @override 
equals с принятием учетной записи только в поле Professionname и проживанием других? /p>

С одной стороны, такие равные могут быть удобными, если этот класс обрабатывается с точки зрения бизнес -логики. Но такие равные могут быть совершенно неправильными и невозмутимыми в тех случаях, когда этот класс должен быть обработан с какой -то другой точки зрения. < /P>

Как это решить? < /P>

Подробнее здесь: https://stackoverflow.com/questions/548 ... pplication

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