Atualizar campo único usando jpa de dados de primavera
Estou usando os repositórios do spring-data - coisa muito conveniente, mas enfrentei um problema. Posso facilmente atualizar toda a entidade, mas acredito que não faz sentido quando preciso atualizar apenas um único campo:
@Entity
@Table(schema = "processors", name = "ear_attachment")
public class EARAttachment {
private Long id;
private String originalName;
private String uniqueName;//yyyy-mm-dd-GUID-originalName
private long size;
private EARAttachmentStatus status;
para atualizar, eu chamo o método save. No log, vejo a seguinte asa:
batching 1 statements: 1: update processors.ear_attachment set message_id=100,
original_name='40022530424.dat',
size=506,
status=2,
unique_name='2014-12-16-8cf74a74-e7f3-40d8-a1fb-393c2a806847-40022530424.dat'
where id=1
Eu gostaria de ver algo assim:
batching 1 statements: 1: update processors.ear_attachment set status=2 where id=1
Os repositórios do Spring têm muitas facilidades para selecionar algo usando convenções de nomes, talvez exista algo semelhante para atualização como updateForStatus (int status);