Could not find a setter for property PK in class br.com

5 respostas
V

Ola galera,
Estou enfrentando a 1 dia o seguinte problema Could not find a setter for property PK in class br.com.petrobras.sigea.entidade.combustivel.ComposicaoCombustivel, estou fazendo o mapeamento das classes, e qdo. vou subir o tomcat me da essa mensagem, ja procurei em varios sites, e não consegui resolver

esta dessa forma no meu get

@Id

@Column(name=COCO_SQ_ID, unique=true, nullable=false, precision=10, scale=0)

@GeneratedValue(generator = sq_coco_id, strategy = GenerationType.SEQUENCE)

public Long getCocoSqId() {

return this.cocoSqId;

}

Caso alguem ja tenha passado por essa situação e puder passar adiante a solução, estarei grato.
Desde ja agradeço a todos.

5 Respostas

spycall
Cara tenta fazer o seguinte:
@Id
@Column(name="COCO_SQ_ID", unique=true, nullable=false, precision=10, scale=0)
@GeneratedValue(generator = "sq_coco_id", strategy = GenerationType.SEQUENCE)
private Long cocoSqId;

public void setCocoSqId(Long cocoSqId){
this.cocoSqId = cocoSqId;
}

public Long getCocoSqId() {
return this.cocoSqId;
}
V

Ja esta dessa forma

@Id

@Column(name=COCO_SQ_ID, unique=true, nullable=false, precision=10, scale=0)

@GeneratedValue(generator = sq_coco_id, strategy = GenerationType.SEQUENCE)

public Long getCocoSqId() {

return this.cocoSqId;

}
public void setCocoSqId(Long cocoSqId) {

this.cocoSqId = cocoSqId;

}
V

Tanto no Atributo qto. no metodo da a mesma mensagem de erro

spycall

Onde está o

private Long cocoSqId;
V

o atributo esta declarado eu so não havia colocado no post

private Long cocoSqId;

@Id

@Column(name=COCO_SQ_ID, unique=true, nullable=false, precision=10, scale=0)

@GeneratedValue(generator = sq_coco_id, strategy = GenerationType.SEQUENCE)

public Long getCocoSqId() {

return this.cocoSqId;

}
public void setCocoSqId(Long cocoSqId) {

this.cocoSqId = cocoSqId;

}
Criado 6 de dezembro de 2007
Ultima resposta 6 de dez. de 2007
Respostas 5
Participantes 2