我正在使用 JodaMoney 库和 Jadira User 类型来存储货币值。我希望能够在每个表中存储一种货币,而不是需要这么多字段。
有没有办法将货币映射到同一个字段?这不起作用,因为它抱怨我不能混合可插入和可更新。
@Columns(columns = {@Column(name = "currency"), @Column(name = "productsAmount")})
@Type(type = "org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrency")
private Money totalProducts;
@Columns(columns = { @Column(name = "currency", insertable = false, updatable= false), @Column(name = "orderTotalAmount") })
@Type(type = "org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrency")
private Money orderTotalAmount;