Yes, it considers public getters and setters first, thenpubic properties. The example above worked for me when using yourTraducao class (although I short-circuited the DB code and justcreated a bunch manually in DBAdmin.retornaDados. for (int i=0; i<10; i++) { list.add(new Traducao(i, "record" + i, ...