non vorrei dire cose che già sai, ma se c'è una proprietà xxx, deve esserci un membro della classe di nome xxx e di tipo typeXxx, e due metodi 'void setXxx(typeXxx xxx){...}' e 'typeXxx getXxx(){...}'.

Se è già così non saprei.
Io in genere come proprietà ho sempre utilizzato oggetti di tipo String. Non vorrei che oggetti tipo resultset o altro creino problemi, ma non dovrebbe essere così.