in reply to DBIx::Class creating get_* and set_* methods

DBIx::DBObj seems to do what you want. Specifically, this.
  • Comment on Re: DBIx::Class creating get_* and set_* methods