Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[JPA] @Column(updatable=false) doet het niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik ben bezig met een applicatie waar ik mijn entity koppel aan een view. De view gebruikt velden die gegenereerd worden door een extract van een xml te gaan doen dus updaten naar die view (van die velden) zal niet lukken.
Ik dacht dit makkelijk op te lossen door de annotation Column te voorzien van het updatable=false attribuut, maar wanneer ik mijn merge functie oproep, probeert jpa doodleuk toch de velden op te nemen in de query, want natuurlijk een exceptie creëert die zegt: no virtual columns allowed.

Hier heb je zo'n voorbeeld van een veld:
Java:
1
2
    @Column(name = "BESTANDSNAAM", updatable=false)
    private String filename;


heb ik hier nog iets te kort waardoor hij de update wel uitvoert?

vergeten te vermelden, ik gebruik Toplink Essentials

[ Voor 3% gewijzigd door Verwijderd op 08-05-2008 12:08 ]


Verwijderd

Topicstarter
het is opgelost door insertable=false toe te voegen

als er iemand weet hoe dit komt, gelieve dit toch te melden, ik vind dit eerder een rare oplossing omdat update en insert 2 verschillende statements zijn