EntityとTableは1対1対応させる必要はない
というか対応させてはならない、ぐらい強く言っても良いかも知れない
たまたま1対1対応することが良いパターンもあると思うけど、少なくともソレが全てではない
ある状況のUser Aと、別の状況のUser Bを同じtableで作らないといけないので、同じEntityにしないといけなくなってしまう
Symfonyとかはそれを強制するデザインになっているため、これの上で良いDomain Modelingを実践することは不可能だと思うmrsekut.icon tableをそのままEntityにしたものをデータクラスと呼んだりする どんなやつなんだろう
Javaがわからんのでわからんけど
参考
具体例を考えたい