Closed fujithuro closed 2 months ago
DBに「費目マスター」というテーブルがあるが、使っていない。 費目の管理は、enum classのExpenseTypeで行っている。
ExpenseType
マスターとenumの両方が存在するが、特に何かを意図したものではない。 整理する必要がある。
下記の理由から、enumは削除して、マスターを利用する方向で考えたい
ただし、費目cdが有効かどうかチェックするために毎回DBアクセスを行うのではパフォーマンスが心配。 @Cacheableアノテーションを使ってキャッシュを効かせることも考えたい。 できればキャッシュはRedisなどを使ってスケーラブルにしたいが、必須ではない。
@Cacheable
現状と課題
DBに「費目マスター」というテーブルがあるが、使っていない。 費目の管理は、enum classの
ExpenseType
で行っている。マスターとenumの両方が存在するが、特に何かを意図したものではない。 整理する必要がある。
方針
下記の理由から、enumは削除して、マスターを利用する方向で考えたい
ただし、費目cdが有効かどうかチェックするために毎回DBアクセスを行うのではパフォーマンスが心配。
@Cacheable
アノテーションを使ってキャッシュを効かせることも考えたい。 できればキャッシュはRedisなどを使ってスケーラブルにしたいが、必須ではない。