Сравнение классов-сущностей БД - по id или по всем полям?
От: Аноним  
Дата: 30.03.10 19:58
Оценка:
Привет!
Дано: классы, представляющие различные типы сущностей, все классы в конечном итоге мапятся на строки в таблицах БД. Каждый класс имеет id и набор полей, специфичных для типа сущности.
В таблицах id суть суррогатный ключ.

Вопрос: каким образом лучше реализовать их сравнение (метод equals(), в случае Java)?

  1. Сравнивать только id. Встаёт вопрос — как быть с ситуациями, когда id равны, а остальные поля нет?
  2. Сравнивать все поля (представляется предпочтительным).

Мнения приветствуются!
сущности сравнение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.