Olá!
Estou precisando de ajuda para decidir qual a melhor abordagem para lidar com classificações!
Por exemplo, suponhamos um sistema que eu possa criar tags dinâmicas para classificar um objeto. Tipo eu tenho um produto e eu posso criar diversas tags para esse produto, posso dizer que ele é bonito, barato, versátil… ou posso dizer que ele é um material de construção, um material de cozinha…
Além disso quero poder criar sub-tags/classificações sem fim…
Quero poder classificar em categorias principais e em sub categorias sem limite…
Também deve ser possível a criação em tempo de execução de novas categorias e subcategorias…
Penso que o enum seja uma abordagem muito bacana quando minhas categorias não são dinâmicas… Mas e quando elas são, como eu lido com isso?
Como devo configurar a parte de persistência, como ficaria com JPA e/ou Hibernate?
Se eu restringir a possibilidade de sub classificar em apenas um nível, mudaria muita coisa???
Grato pela ajuda!
PH