@GET @Produces({MediaType.APPLICATION_JSON}) public Spieler getSpielerDetail(@QueryParam("username") String username) { Spieler retVal = null; ResultSet rs = null; try { rs = connection.getData( "select s.uname, d.id from spieler s inner join dorf d on d.owner = s.uname where s.uname = '" + username + "'"); if (rs.next()) { retVal = new Spieler(rs.getString(1)); retVal.getDoerfer().add(rs.getInt(2)); while (rs.next()) { retVal.getDoerfer().add(rs.getInt(2)); } } else { retVal = new Spieler(); } } catch (Exception ex) { ex.printStackTrace(); return new Spieler(); } return retVal; }