Regras de integridade. Hibernate 3 + annotations + JPA

ae galera blz…

estou em um relacionamento 1…N, porem preciso alterar as regras de integriade do banco atraves das annotations,
a regra do delete eu consegui mudar…alguem sabe como mudar a do update??

Segue SQL gerado, o banco usado é o postgreSQL, agora ela esta assim:

CREATE TABLE emprestimos
(
emprestimo_id int4 NOT NULL,
emprestimo_total float8 NOT NULL,
agenciafk_id int4 NOT NULL,
CONSTRAINT emprestimos_pkey PRIMARY KEY (emprestimo_id),
CONSTRAINT fkbb08884d7d90bc1 FOREIGN KEY (agenciafk_id)
REFERENCES agencias (agencia_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE
)

mas eu preciso dela assim:

CREATE TABLE emprestimos
(
emprestimo_id int4 NOT NULL,
emprestimo_total float8 NOT NULL,
agenciafk_id int4 NOT NULL,
CONSTRAINT emprestimos_pkey PRIMARY KEY (emprestimo_id),
CONSTRAINT fkbb08884d7d90bc1 FOREIGN KEY (agenciafk_id)
REFERENCES agencias (agencia_id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)

como fazer isto com annotations???

e outra questao de quebra como nomear a constraint da FK que foi gerada???
CONSTRAINT fkbb08884d7d90bc1 FOREIGN KEY (agenciafk_id)
desde ja agradeco…caso eu ache eu postarei como consegui…

flws vlws pessoal do GUJ :smiley:

consegui resolver o problema do nome da ForeignKey vo postar a resposta caso ajude alguem

@ForeignKey(name=“NOME DA CHAVE ESTRANGEIRA”)
annotation da classe

aproveitando a dúvida, como faço pra nomear as contraints primary key e check ?