Fala Galera… blz??
Estou com um probleminha meio chato aqui…
Crio todas a sequências certinho, porém ele não está vinculando as sequencias com as chaves primárias de cada cada tabela…
Alguém poderia ajudar??

Fala Galera… blz??
Estou com um probleminha meio chato aqui…
Crio todas a sequências certinho, porém ele não está vinculando as sequencias com as chaves primárias de cada cada tabela…
Alguém poderia ajudar??

Pode ser que vc não criou a sequencia no banco.
Qual erro que dá .
CREATE SEQUENCE id_tabela_seq
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
coloca um trecho do erro e dos XML das entidades aqui.
Da um erro de sql.
O banco é criado tudo certo, porém quero adicionar alguns dados depois da criação do banco…
Isso tudo direto no banco e não através da aplicação.
Porém o hibernate não está vinculando as chaves primárias com as sequências descritas nas anotações de minhas classes e com isso gerando um erro de sql dizendo que não existe um valor default para tal coluna.
Segue o Mapeamento de uma classe:
@Entity
@Table (name = "pessoa")
@SequenceGenerator (name= "sequencia_codigo_pessoa", sequenceName="sequencia_banco_pessoa", allocationSize= 1)
@Inheritance (strategy = InheritanceType.JOINED)
public class Pessoa {
@Id
@GeneratedValue (strategy = GenerationType.SEQUENCE, generator="sequencia_codigo_pessoa")
private int codPessoa;
Alguem poderia me ajudar?

Veja esse exemplo:
@Entity
@Table(name="tsip_ambiente")
@SequenceGenerator(name = "SEQ_CLOG", sequenceName = "tsip_ambiente_cod_ambiente_seq")
public class Ambiente extends To {
@Id
@GeneratedValue(strategy=GenerationType.AUTO, generator="SEQ_CLOG")
@Column(name="cod_ambiente", unique=true, nullable=false, insertable=true, updatable=true)
private int codigo;
// mais código
}
Boa sorte