我需要将价格存储在我的数据库中。我正在使用 JPA,所以我有一个这样的模型:
@Entity
@Table(name="products")
public class Product {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
@Column(name="price")
private float price;
}
问题是,当我用“4.20”之类的值填写价格表单输入时,在我的 Oracle 数据库中,我得到“4.2”,丢失了尾随零。
我怎么解决这个问题?
编辑:由于我使用的是 JPA,因此我必须避免使用本地 Oracle 方言编写查询。要存储产品(及其价格),我只需编写类似的em.persist(product)
内容,其中 em 是 EntityManager