Terdapat kelas entiti SiteAlarmRecord, sepadan dengan jadual SiteAlarmRecord, dan maklumatnya hendaklah dipaparkan di bahagian hadapan.
Kelas entiti ini mempunyai atribut yang dipanggil alarmType
Data yang disimpan dalam jadual adalah kod, tetapi kaunter penerimaan tetamu perlu memaparkan nama yang sepadan dengan kod tersebut
Nilai penghitungan nama kod disimpan dalam jadual kamus
Sebagai contoh
nama kod
1 penggera had tinggi
2 penggera had rendah
Dalam situasi seperti ini, perkara yang saya lakukan sebelum ini ialah:
Berikan kelas entiti alarm atribut berlebihanTypeCHN, yang mewakili nama Cina yang sepadan dengan alarmType.
Tetapi ketua projek kami berkata bahawa pendekatan saya tidak kondusif untuk penyelenggaraan kemudiannya
Dia mencadangkan saya membuat kelas vo, biarkan vo mewarisi kelas entiti ini, kemudian tambahkan atribut berlebihan ini pada kelas vo ini.Saya rasa pendekatan ini juga sangat menyusahkan.
Apa pendapat anda?
1 Bahagian hadapan boleh mendapatkan semua jenis amaran semasa memuatkan halaman, jadi anda tidak perlu risau mengenainya, dan ia tidak menyusahkan untuk memprosesnya di bahagian hadapan
2 Jika bahagian hadapan tidak dapat mendapatkannya, kemudian tambahkan kod medan sementara seperti @Transient pada entiti, dan kemudian tanyakannya bersama semasa mengambil data... Saya melakukannya dua tahun lalu...