JodaMoney ライブラリと Jadira User 型を使用して金銭的価値を保存しています。非常に多くのフィールドを必要とするのではなく、テーブルごとに 1 つの通貨を格納できるようにしたいと考えています。
通貨を同じフィールドにマッピングする方法はありますか? これは、挿入可能と更新可能を混在させることができないと不平を言うため、機能しません。
@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;