EntityとTableは1対1対応させる必要はない
というか対応させてはならない、ぐらい強く言っても良いかも知れない
たまたま1対1対応することが良いパターンもあると思うけど、少なくともソレが全てではない
ある状況のUser Aと、別の状況のUser Bを同じtableで作らないといけないので、同じEntityにしないといけなくなってしまう
Symfonyとかはそれを強制するデザインになっているため、これの上で良いDomain Modelingを実践することは不可能だと思う

tableをそのままEntityにしたものを
データクラスと呼んだりする
どんなやつなんだろう
Javaがわからんのでわからんけど
参考
具体例を考えたい