Olá Marlon.. obrigado por compartilhar sua solução..
Não tem restrição não.. pode usar dessa forma..
Sempre que precisar, poderá criar uma classe mãe para os entities.. e também uma classe mãe para os DAOs...
Essa mesma idéia pode ser extendida.. para os Cruds por exemplo, se desejar algum processamento personalizado..
Juntando isso.. com alguma modificação nos templates das tags JSP.. é possível personalizar "o SEU framework" do jeito que achar mais interessante... de maneiras praticamente infinitas...
Vlw galera..