Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] BigDecimal

Na JPA, para informar uma BigDecimal tem que usar aspas?

1 resposta
solução!

Olá, Cleide!

Na JPA, quando você está lidando com BigDecimal, não precisa usar aspas. O BigDecimal é um tipo numérico e, portanto, é tratado como tal. Aqui está um exemplo de como você pode definir um BigDecimal em uma entidade JPA:

@Entity
public class MinhaEntidade {
    @Id
    private Long id;
    private BigDecimal valor;
    // getters e setters
}

E aqui está um exemplo de como você pode definir um valor BigDecimal:

MinhaEntidade entidade = new MinhaEntidade();
entidade.setValor(new BigDecimal("123.45"));
entityManager.persist(entidade);

Note que, ao criar um novo BigDecimal, você está usando aspas, mas isso é porque você está passando uma string para o construtor BigDecimal. Isso não tem nada a ver com a JPA, é apenas como o BigDecimal é criado em Java.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software