Mon utilisation du cache sur l 'entité Foo ressemblait à ceComment migrer les annotations associées au cache d'Hibernate 3.3.x à 3.6.x
@Entity
class Foo {
@ManyToOne(fetch = LAZY)
@Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Boo boo;
@OneToMany
@Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.READ_WRITE)
private List<Bar> bars;
}
Comment dois-je migrer ce code pour soutenir JPA 2 comme des annotations en utilisant Hibernate 3.6 0,5
Je suis conscient que nous sommes censés utiliser l'annotation @Cacheable
au niveau de l'entité, mais que dois-je utiliser pour les déclarations de cache sous
@ManyToOne and @OneToMany.
JPA2 ne définit pas les détails de mise en cache pour les champs/propriétés, à quelques classes; JDO est la seule spécification de persistance définissant la mise en cache jusqu'au niveau du champ. – DataNucleus