Sequence [resolvido]

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

Oi Jarf,

acho que seria interessante vc criar uma SEQUENCE para cada tabela.

E também é bom vc deixar um DAO para cada tabela, dessa forma caso tenha que fazer alguma manutenção vc vai direto no DAO.

Daeh rsakurai.
Po, blz então… obrigado pela ajuda. :thumbup:
Mas tipo, se eu criar um SEQUENCE para cada tabela não irá atrapalhar nas ligaçoes entre as tabelas não? :roll:

vlw cara!!!

[]'s

Não atrapalha nada, na verdade fica até mais correto cada tabela ter uma sequence.

Ahhh blz então…

Obrigado brother!!! :thumbup: