Gostaria de tirar uma dúvida.
Eu estou fazendo um projeto onde tenho 3 classes q irão persistir entao criei uma classe DAO para cada uma delas ( TabelaDAO, AtributoDAO e CuboDAO).
Dps com a ajuda do pessoal aqui do forum eu criei um Sequence no BD e mapiei nas minhas classes.
[code]@Entity
@SequenceGenerator(name=“SEQ”,sequenceName=“hibernate_sequence”, allocationSize = 1)
public class Tabela {
@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
private Long idtabela;[/code]
[code]@Entity
@SequenceGenerator(name=“SEQ”,sequenceName=“hibernate_sequence”, allocationSize = 1)
public class Atributo {
@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
private Long idatributo;[/code]
[code]@Entity
@SequenceGenerator(name=“SEQ”,sequenceName=“hibernate_sequence”, allocationSize = 1)
public class Cubo {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
private Long idcubo;[/code]
Sendo que agora conforme vou armazenando os dados, os ids vai ficando de acordo com a sequencia que vou gravando.
Por exemplo: Primeiro gravo algo em cubo e fica com id 1, dps gravo em tabela e fica com id 2, dps em cubo novamente e fica com id 3, ou seja, ele não segue a ordenação dentro da tabela e sim de acordo com a gravação de dados.
Isso é assim mesmo ou tenho que fazer um sequence pra cada tabela DAO?
e outra coisa, esta certo ter criado um DAO para cada tabela que irá persistir?
Abradeço pela ajuda!!!
[]'s