Na JPA, para informar uma BigDecimal tem que usar aspas?
Na JPA, para informar uma BigDecimal tem que usar aspas?
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!