Pessoal, continuo com problema em acessar sequences. Como banco estou utilizando o PostGres…
O meu arquivo jbosscmp-jdbc tem as seguintes linhas para que eu “tente” acessar a dita cuja:
<unknown-pk>
<unknown-pk-class>java.lang.Long</unknown-pk-class>
<field-name>nuSeqSistema</field-name>
<read-only>false</read-only>
<column-name>nuSeqSistema</column-name>
<jdbc-type>LONG</jdbc-type>
<sql-type>INT8</sql-type>
<auto-increment/>
</unknown-pk>
<entity-command name="keygen" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCPostgreSQLCreateCommand">
<attribute name="sequence">sistema.nu_seq_sistema_sq</attribute>
</entity-command>
Preciso que ele me gera a chave primária da minha tabela. No meu Entity fiz o seguinte:
public abstract class SistemaBean implements EntityBean {
EntityContext entityContext;
public Long ejbCreate(SistemaDto sistemaDto) throws CreateException {
setAtributos(sistemaDto);
return this.getNuSeqSistema();
}
private void setAtributos(SistemaDto sistemaDto) {
this.setNuSeqSistema(sistemaDto.getNuSeqSistema());
this.setDsSistema(sistemaDto.getDsSistema());
this.setSgSistema(sistemaDto.getSgSistema());
}
E mesmo assim estou levando o seguinte erro na cara:
Se alguém puder me dar uma dica…
Obrigado galera!!