私は、ベースと派生測定単位の両方を使用する臨床アプリケーションを扱っています。測定単位の保存と管理
現在、ユニットを必要とする各テーブルの別々の列にテキストフィールドとして格納します。しかし、私はすべての測定単位を1つのテーブルに格納し、UOMを必要とするテーブルの外部キーを使用するようにデータベースを再設計する予定です。
この種の問題は、データベースレベルでの問題を解決します。しかし、Javaコードで、我々はそうのようなユニットを格納するための文字列を使用します。私は夜の馬は今後になる可能性のユニットを格納するための文字列を使用して想像
class Foo{
double amount;
String unit;
}
。私は2つのFoosを比較したり、2つのFoosを同じユニットなどがあることを確認して追加することができるように、測定単位を管理するためのクリーンな方法についての提案が必要です。
データベースの測定単位をマップするクラスを持たず、直接使用することはできませんか? –
@ManuLetrollはデータベースヒットの価値があるのですか? – Woot4Moo
まあ、そうではないかもしれませんが、それは最も論理的なものですIMO。 –