Sequence [resolvido]

4 respostas
Jarf

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.
@Entity
@SequenceGenerator(name="SEQ",sequenceName="hibernate_sequence", allocationSize = 1)
public class Tabela {
	
	@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
	private Long idtabela;
@Entity
@SequenceGenerator(name="SEQ",sequenceName="hibernate_sequence", allocationSize = 1)
public class Atributo {
	
	@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
	private Long idatributo;
@Entity
@SequenceGenerator(name="SEQ",sequenceName="hibernate_sequence", allocationSize = 1)
public class Cubo {
	
	@Id 
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
	private Long idcubo;

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

4 Respostas

rsakurai

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.

Jarf

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

rsakurai

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

Jarf

Ahhh blz então…

Obrigado brother!!! :thumbup:

Criado 13 de outubro de 2008
Ultima resposta 13 de out. de 2008
Respostas 4
Participantes 2