原创

Spring Dataがデータベースの小数点から「0」を削除する

温馨提示:
本文最后更新于 2024年04月12日,已超过 47 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

それで検索すると、末尾のゼロを削除する方法に関する質問がありましたが、私がやりたいことは、Spring Data JPAを使用してその逆です。

データベースには、precio_venta と precio_coste が Decimal(10, 2) である次のデータがあります。

ここに画像の説明を入力してください

そして、春の次のエンティティ:

@Data
@Builder
@Entity
@Table(name = "articulo")
public class ArticuloDAO {
    @Id
    @Column(name = "id")
    private int id;

    @Column(name = "nombre")
    private String nombre;

    @Column(name = "precio_venta")
    private Float precioVenta;

    @Column(name = "precio_coste")
    private Float precioCoste;

    @Tolerate
    ArticuloDAO() {}
}

しかし、このデータを取得しようとすると、価格の最後の「0」が削除されてしまいますが、これはしばらくたくないので、そのままにしておきたいと思います。これは私が取得した応答であり、デバッグすると、データを取得した瞬間からこれが発生することがわかりました。

{
    "articulos": [
        {
            "id": 1,
            "nombre": "Botellín Mahou Clasica",
            "precioVenta": 1.5,
            "precioCoste": 0.44
        },
        {
            "id": 2,
            "nombre": "Botellín Mahou 5 estrellas",
            "precioVenta": 1.5,
            "precioCoste": 1.1
        },
        {
            "id": 3,
            "nombre": "Botellín Estrella Galicia",
            "precioVenta": 1.5,
            "precioCoste": 0.78
        }
    ]
}

これを防ぐにはどうすればよいでしょうか?

ありがとう!

正文到此结束
热门推荐
本文目录