add protection against field duplicate

when in association joinColumn->name = id_some, and we have field in Entity with name id_some. In result we have two fields with same names. This commit fix this problem.

Sorry for my english.