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 tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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