因此,我有一些代表歌曲元數據的代碼,而不是每個字段的getter和setter,我把值放在map中,每個字段都是一個String,而且我有爲每個字段單獨枚舉。這使得代碼很多簡單使用Hibernate和表格的屬性
林現在希望hibernatise這個代碼,我我就要失去這個簡單性和必須有getter和setter每個字段
public class Song
{
protected final EnumMap<SongFieldKey,SongField> fields = new EnumMap<SongFieldKey,SongField>(SongFieldKey.class);
public Song()
{
}
/**
* Return table cell datatype
*/
public final SongField getField(SongFieldKey field)
{
return fields.get(field);
}
................
}
public enum SongFieldKey
{
ALBUM,
ALBUM_ARTIST,
ALBUM_ARTIST_SORT,
ALBUM_SORT,
AMAZON_ID,
ARRANGER,
ARTIST,
....
}
你有一個表格來存儲** SongFieldKey **中的所有條目嗎? – ManuPK
@ManuPK不,我不要 –