09. marts 2005 - 15:17
Der er
15 kommentarer og 1 løsning
Arnes artikel. Hvordan sletter man
Jeg vil gerne implementere en metode til at slette ud fra primary keyen. Der skal vel implementeres en metode i session beanen, men hvordan? En anden ting som driller mig er, at jeg ikke kan få mine entity bønner til at bruge en autonumerering key.
Annonceindlæg fra Lenovo
09. marts 2005 - 15:19
#1
Du kan slette rækker med remove metoden i en entity bean. Og i session bean facade kan du jo gøre hvad du har lyst til.
09. marts 2005 - 15:21
#2
remove metoden i entity bean, skal den implementeres?
09. marts 2005 - 15:22
#3
Der er ikke rigtig support for auto increment key i CMP. (jeg mener at det kommer i EJB 3.0) Lav din egen UID generator.
09. marts 2005 - 15:26
#4
Nej.
09. marts 2005 - 15:27
#5
Jeg har forsøgt mig med denne funktion i min sessionbean, men det er nok lidt et gæt, og det virker da heller ikke. ;-) // Slet user public void deleteUser(Integer id){ try{ UserEntityLocalHome userHome = lookupUser(); UserEntityLocal UserEntityBean = userHome.findByPrimaryKey(new Integer(id)); userEntityBean.remove(); } catch(Exception ex) { ex.printStackTrace(); } }
09. marts 2005 - 15:30
#6
Hvilken fejl får du ?
09. marts 2005 - 15:31
#7
I den kode var det nok pænere at kalde userHome remove
09. marts 2005 - 15:36
#8
Det har du ret i. Det andet kunne ikke lade sig gøre. Fik det til at virke med følgende kode: // Slet user public void deleteUser(Integer id){ try{ UserEntityLocalHome userHome = lookupUser(); userHome.remove(id); } catch(Exception ex) { ex.printStackTrace(); } }
09. marts 2005 - 15:38
#9
remove funktionen tager bare altid primary key? Kan du give et hint til hvordan jeg kan lave min egen UID generator?
09. marts 2005 - 15:39
#10
ja
09. marts 2005 - 15:39
#11
Hvis du vil have noget kode kørt ved remove skal du putte det i bean ejbRemove.
09. marts 2005 - 15:40
#12
Scott Amblers high low approach er en kendt måde at lave UID's på.
09. marts 2005 - 15:40
#13
og et svar
09. marts 2005 - 15:45
#14
Har du nogen gode links til læsestof om det? Tak for hjælpen ind til videre. Forstår ikke hvordan du kan være på pletten så hurtigt :-)
09. marts 2005 - 15:53
#16
Kurser inden for grundlæggende programmering