エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ordinalを使ったenumの永続化と復元
Java 昨日の日記の続きです。id:koichiarchiさんからコメントを頂きまして、トラックバック先記事の要件... Java 昨日の日記の続きです。id:koichiarchiさんからコメントを頂きまして、トラックバック先記事の要件は、ordinal値を永続したという前提で、それをどうやったら復元したらよいのか、という話でした。たしかにおっしゃるとおり、業務系では「現金は1、クレジットは2」というような形でコード体系をきめて、そのコード値を記録しますね。 enumのordinal値はenum定数を宣言した順番に0から順に値が振られますが、nameのようにvalueOf()で一発で復元、ということはできません。そこで前回引用したid:koichiarchiさんの発言になるわけですね。 O/Rを使用した場合にDTOには現金ならば"1"と格納されています。 これをJava内で比較するときにどうすればいいでしょうか? if (dto.getValue() == PAYMENT.MONEY) { これはコンパイル