Setter Validation can affect performance?
- by TiagoBrenck
Whitin a scenario where you use an ORM to map your entities to the DB, and you have setter validations (nullable, date lower than today validation, etc) every time the ORM get a result, it will pass into the setter to instance the object.
If I have a grid that usually returns 500 records, I assume that for each record it passes on all validations. If my entity has 5 setter validations, than I have passed in 2.500 validations.
Does those 2.500 validations will affect the performance?
If was 15.000 validation, it will be different?
In my opinion, and according to this answer (http://stackoverflow.com/questions/4893558/calling-setters-from-a-constructor/4893604#4893604), setter validation is usefull than constructors validation.
Is there a way to avoid unecessary validation, since I am safe that
the values I send to DB when saving the entity wont change until I
edit it on my system?