|  | 		    
					
        
         
          
         
	
          | |  | Dato håndtering Fra : none
 | 
 Dato :  06-01-08 21:00
 | 
 |  | Jeg har en udfordring som jeg ikke er helt klar over hvordan jeg skal løse.
 Jeg har en applikation hvor jeg regelmæssigt henter data og indsætter
 dem i en database. Jeg vil gerne undgå for meget overhead og ikke
 indsætte en ny række ved hver opdatering, men kun hvis der har været en
 ændring. Hvis der ikke har været en ændring er data stadig valid.
 
 Jeg har tænkt mig at lave et setup med en start og slutdato samt et id.
 
 Jeg har en ide om  at det må være lavet før og have et snedigt navn som
 jeg ikke kender. Er der nogen som kan hjælpe?
 
 Jeg benytter mig af hibernate og mysql.
 Jeg har haft kig på database triggers, men er ikke sikker på det er det
 rigtige og jeg vil gerne håndtere det gennem hibernate.
 
 Hvorledes skal det håndteres i hibernate?
 
 /Carsten
 
 
 |  |  | 
  Arne Vajhøj (07-01-2008) 
 
	
          | |  | Kommentar Fra : Arne Vajhøj
 | 
 Dato :  07-01-08 01:01
 | 
 |  | none wrote:
 > Jeg har en udfordring som jeg ikke er helt klar over hvordan jeg skal løse.
 > Jeg har en applikation hvor jeg regelmæssigt henter data og indsætter
 > dem i en database. Jeg vil gerne undgå for meget overhead og ikke
 > indsætte en ny række ved hver opdatering, men kun hvis der har været en
 > ændring. Hvis der ikke har været en ændring er data stadig valid.
 >
 > Jeg har tænkt mig at lave et setup med en start og slutdato samt et id.
 >
 > Jeg har en ide om  at det må være lavet før og have et snedigt navn som
 > jeg ikke kender. Er der nogen som kan hjælpe?
 >
 > Jeg benytter mig af hibernate og mysql.
 > Jeg har haft kig på database triggers, men er ikke sikker på det er det
 > rigtige og jeg vil gerne håndtere det gennem hibernate.
 >
 > Hvorledes skal det håndteres i hibernate?
 
 Jeg synes ikke helt at jeg kan se problemet.
 
 * du har current info
 * så læser du nyeste info fra db (med hibernate)
 * så sammeligner du current info med nyeste info fra db
 * hvis forskel gemmer du current info i db (med hibernate)
 
 Arne
 
 
 |  |  | 
  none (07-01-2008) 
 
	
          | |  | Kommentar Fra : none
 | 
 Dato :  07-01-08 23:07
 | 
 |  | Arne Vajhøj wrote:
 > none wrote:
 >> Jeg har en udfordring som jeg ikke er helt klar over hvordan jeg skal
 >> løse.
 >> Jeg har en applikation hvor jeg regelmæssigt henter data og indsætter
 >> dem i en database. Jeg vil gerne undgå for meget overhead og ikke
 >> indsætte en ny række ved hver opdatering, men kun hvis der har været
 >> en ændring. Hvis der ikke har været en ændring er data stadig valid.
 >>
 >> Jeg har tænkt mig at lave et setup med en start og slutdato samt et id.
 >>
 >> Jeg har en ide om  at det må være lavet før og have et snedigt navn
 >> som jeg ikke kender. Er der nogen som kan hjælpe?
 >>
 >> Jeg benytter mig af hibernate og mysql.
 >> Jeg har haft kig på database triggers, men er ikke sikker på det er
 >> det rigtige og jeg vil gerne håndtere det gennem hibernate.
 >>
 >> Hvorledes skal det håndteres i hibernate?
 >
 > Jeg synes ikke helt at jeg kan se problemet.
 >
 > * du har current info
 > * så læser du nyeste info fra db (med hibernate)
 > * så sammeligner du current info med nyeste info fra db
 > * hvis forskel gemmer du current info i db (med hibernate)
 >
 > Arne
 Ja det er nok enkelt.
 Jeg har fundet ud af lidt mere, det som jeg vil lave hedder i
 datawarehouse regi: Type 2 Slowly Changing Dimension
 
 Så det er helt rigtigt det som du skriver Arne, bagefter skal jeg
 opdatere sidste gyldige record.
 Jeg legede med tanken om at lave en trigger som gjorde det for mig, men
 det driller lidt.
 
 /Carsten
 
 
 |  |  | 
   Arne Vajhøj (08-01-2008) 
 
	
          | |  | Kommentar Fra : Arne Vajhøj
 | 
 Dato :  08-01-08 01:58
 | 
 |  | none wrote:
 > Arne Vajhøj wrote:
 >> none wrote:
 >>> Jeg har en udfordring som jeg ikke er helt klar over hvordan jeg skal
 >>> løse.
 >>> Jeg har en applikation hvor jeg regelmæssigt henter data og indsætter
 >>> dem i en database. Jeg vil gerne undgå for meget overhead og ikke
 >>> indsætte en ny række ved hver opdatering, men kun hvis der har været
 >>> en ændring. Hvis der ikke har været en ændring er data stadig valid.
 >>>
 >>> Jeg har tænkt mig at lave et setup med en start og slutdato samt et id.
 >>>
 >>> Jeg har en ide om  at det må være lavet før og have et snedigt navn
 >>> som jeg ikke kender. Er der nogen som kan hjælpe?
 >>>
 >>> Jeg benytter mig af hibernate og mysql.
 >>> Jeg har haft kig på database triggers, men er ikke sikker på det er
 >>> det rigtige og jeg vil gerne håndtere det gennem hibernate.
 >>>
 >>> Hvorledes skal det håndteres i hibernate?
 >>
 >> Jeg synes ikke helt at jeg kan se problemet.
 >>
 >> * du har current info
 >> * så læser du nyeste info fra db (med hibernate)
 >> * så sammeligner du current info med nyeste info fra db
 >> * hvis forskel gemmer du current info i db (med hibernate)
 >>
 > Ja det er nok enkelt.
 > Jeg har fundet ud af lidt mere, det som jeg vil lave hedder i
 > datawarehouse regi: Type 2 Slowly Changing Dimension
 >
 > Så det er helt rigtigt det som du skriver Arne, bagefter skal jeg
 > opdatere sidste gyldige record.
 > Jeg legede med tanken om at lave en trigger som gjorde det for mig, men
 > det driller lidt.
 
 Hvad er det der driller.
 
 Mine 4 punkter burde være lige ud af landevejen Java og Hibernate.
 
 Arne
 
 
 |  |  | 
  Carsten Jantzen (08-01-2008) 
 
	
          | |  | Kommentar Fra : Carsten Jantzen
 | 
 Dato :  08-01-08 23:18
 | 
 |  | 
 > Hvad er det der driller.
 >
 > Mine 4 punkter burde være lige ud af landevejen Java og Hibernate.
 >
 > Arne
 
 Ja og det blive rogså det som jeg gør, så er logikken også synlig hvilket
 den ikke ville være hvis jeg laver det på en trigger på update på basen.
 
 Tak
 
 Carsten
 
 
 |  |  | 
 |  |