JDO pm.getObjectById
jeg er begyndt at lege lidt med jdojeg bruge LIDO og lige nu har jeg bare en BusinessPartner og min identity-type="application" .. jeg vil godt have fat i han ud fra primary key.
jeg har fundet pm.getObjectById(); men kan ikke rigtigt finde ud af at bruge den.
jeg skal noget i retning af
BusinessPartner bp = (BusinessPartner) pm.getOBjectById(bpID)
pm.deletePersistent(bp);
lige nu bruger jeg dette men det kan ikke være meningen jeg skal igennem alle objekter for at finde ham.
public static void main(String[] args) {
JDOBootstrap bootstrap;
PersistenceManagerFactory pmf;
PersistenceManager pm;
Transaction t;
BusinessPartner bp;
bootstrap = new JDOBootstrap();
pmf = bootstrap.getPersistenceManagerFactory();
pm = pmf.getPersistenceManager();
try {
t = pm.currentTransaction();
t.begin();
Extent extPartner = pm.getExtent(BusinessPartner.class,false);
Iterator i = extPartner.iterator();
while (i.hasNext()){
bp =(BusinessPartner) i.next();
if (bp.getPartnerNumber().equalsIgnoreCase("2")){
System.out.println(bp);
}
}
t.commit();
}
finally {
pm.close();
}
