DB設計リファクタで結局entityソース触るなら
抽象化の意味があんのかな?と思う。

それにほとんどの場合、AUTO_INCREMENTとか
シーケンス使ってる弊害でDB変更したら、ソース
触るし。まぁその部分を設計時にちゃんと抽象化
していないからそうなるんだけど。