Ciao a tutti!
Sto programmando con gli ejb3. Questo è un metodo di un session bean che restituisce tutte le posizioni di un utente.
E restituisce tutte posizioni ugualicodice:public Position[] getAllPositions(int idUtente) { List list= em.createQuery("select p from Position p where p.idUtente= :id order by p.timeInserted desc") .setParameter("id", idUtente) .getResultList(); Position[] pos= new Position[list.size()]; for(int i=0; i<list.size(); i++) { pos[i]=(Position)list.get(i); } return pos; }VVoVe: nonostante nel database siano tutte diverse. Però stranamente se nel DB ci son 10 posizioni di un certo utente ne restituisce proprio 10 anche se tutte uguali.
Questo è il codice dell'entity bean Position.
codice:@Entity @Table(name="positions") public class Position implements Serializable { @Id private int idUtente; /** * tempo in cui la posizione è stata inviata espresso in millisecondi. * */ private long timeInserted; private double latitudine; private double longitudine; public Position(){} public Position(int idUtente, long timeInserted, double latitudine, double longitudine) { super(); this.idUtente = idUtente; this.timeInserted = timeInserted; this.latitudine = latitudine; this.longitudine = longitudine; } [...]//ometto setter e getter }
Qualche idea? Grazie
![]()
![]()

VVoVe: nonostante nel database siano tutte diverse. Però stranamente se nel DB ci son 10 posizioni di un certo utente ne restituisce proprio 10 anche se tutte uguali.
Rispondi quotando