Cita: Con respecto a los getters & setters, la tendencia por suerte es como lo tienes ahora, menos magia, te sugiero que lo dejes tal cual, y ten en cuenta que si haces tal modificación los IDE's o editores no van a poder hacer una correcta introspección de la clase.
Es cierto que limita a los editores, pero definiendo una sola clase de datos CRUD y extendiéndola, solucionas todas las clases que se relacionan con la db de tu web. La otra opción, es escribir gets y sets de todos los campos de todas las tablas.
Saludos.