問題タブ [joda-money]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Joda-休止状態によるお金の持続性
Hibernateの永続性を提供するJodaTime用のライブラリがあります。最近、私はJoda-Moneyを調べ始め、休止状態を使用してそれをどのように維持できるかを確認し始めましたが、ライブラリは表示されません。
助言がありますか?
java - UserType / Hibernate / JodaMoney エラー: PersistentMoneyAmount には currencyCode をパラメータとして定義する必要があります
私は UserType 3.0.0.RC1 を使用して JodaMoney を Hibernate にマップしています。
SessionFactory の初期化時にエラーが発生します。
PersistentMoneyAmount では、 currencyCode をパラメータとして定義するか、defaultCurrencyCode Hibernate プロパティを定義する必要があります
構成に問題があるに違いないと思います — 関連するスニペットを次に示します。
Persistence.xml:
関連する春の設定:
私が見逃しているものに関するヒントはありますか?
hibernate - joda.money を mysql に保存する方法
データ型 joda.money の属性を持つクラスがあります。この属性を mysql にマップするにはどうすればよいですか。
私のクラスは:
@Table(name="products") public class Product(){ @Column(name="name") 文字列名; @Column(name="money") マネーマネー; }
春の休止状態を使用しています
このモデルをmysqlに保存する方法を誰か教えてもらえますか?
java - クラス org.joda.money.BigMoney をシリアライズできません
mongo DB に挿入しようとしていますが、joda ビッグ マネー オブジェクトを挿入しようとすると、次のエラーが発生します。
「クラス org.joda.money.BigMoney をシリアライズできません」
ただし、Java ドキュメントによれば、BigMoney はシリアライズ可能を実装しています ( http://www.joda.org/joda-money/apidocs/org/joda/money/BigMoney.html ) 。
serializable が実装されている場合、このエラーが発生するのはなぜですか?
scala - Joda-Money で scala.BigDecimal を使用する
Joda-Money で scala BigDecimal を使用しようとしています。Java BigDecimal が予期されているため、scala BigDecimal を渡してもMoney.of()
機能しません。
どちらが機能するかを使用できます.underlying
:
しかし、すでにどこかに存在する暗黙の変換のようなより良い方法はありますか?
java - ResultSet::getBigDecimal が joda-money のスケール例外をスローする
MySQL データベースから読み取った BigDecimal からJoda-MoneyMoney
オブジェクトを作成しようとすると、エラーがスローされます。
このコード:
これをスローします:
丸めを追加することで実際にエラーを解決しました:
しかし、私はこの解決策に懐疑的です。それは最高ですか?
this SO answerDECIMAL(19,4)
に従って、DBにお金の値を保存するために使用しています。正直なところ、なぜそこの回答者がDBで小数点以下4桁の精度を要求したのか、ちょっと混乱しましたが、私は価値の高い回答を信頼する傾向があり、彼らは彼らが話していることを知っていると思います.アドバイス。しかし Joda-Money は、米国通貨での小数点以下 4 桁の精度が気に入りません。たぶん、小数点以下4桁の精度が必要な国際標準でしたか? わからない..DECIMAL(19,4)
質問を簡潔にするには:
RoundingMode.HALF_UP
このエラーを解決するための理想的なソリューションはありますか?- MySQL DB の精度を から に変更する必要があります
DECIMAL(19,4)
かDECIMAL(19,2)
? - Joda-Money の精度を変更する方法はありますか? はいの場合:私はすべきですか?
java - NumberFormat vs Joda マネー
通貨コードに基づいた記号と形式で通貨金額を表示する必要があります。現在、通貨コードと一緒に正確なロケールにアクセスできないため、通貨コードごとにデフォルトのロケールを使用しておりNumberFormat.format()
、フォーマットと記号でフォーマットされた通貨量を取得するために使用しています。お金はこれをすべて行いますか?Joda
通貨コードを提供し、フォーマットされた通貨を記号で表示しますか? これに関するヘルプ/指示をいただければ幸いです。