[ gajo2 @ 16.11.2008. 10:37 ] @
Imam problema sa kompatibilnoscu medju razlicitim delovima Hibernate-a. Koristim core verziju 3.2.6 GA, i koristeci tabelu na njihovom sajtu skinuo sam sledece verzije JARova: Hibernate core 3.2.6.ga Annotations 3.4.0.CR1 Commons Annotations 3.1.0.GA EntityManager 3.4.0.CR1 Search 3.0.1.GA Tools - ne znam (mislim da je 3.1.0.beta3) Validator 3.1.0.CR1 Ovi podaci su iz META-INF-a JAR fajla, osim Toolsa, za koju ne pise koja je verzija, ali sam nasao u download folderu da se fajl zove tools-3.1.0.beta3, pa pretpostavljam da je to taj isti fajl. Hibernate je lepo radio za vreme developmenta, medjutim na kraju, kada sam krenuo da radim optimizaciju pa da ukljucim secondary cache, dobio sam gresku da jedan fajl ne postoji: org/hibernate/cache/access/AccessType Taj fajl inace postoji u novijoj verziji core-a, tj. nasao sam ga u hibernate-distribution-3.3.0.SP1-dist, ali ne postoji u verziji 3.2.6 GA, koju ja koristim. Zbog toga mislim da mozda neka od ekstenzija ima pogresnu verziju, jer trazi fajl koji ne postoji. Inace cache sam ukljucio ovako: Code: @Entity @Table(name="sm_moja_tabela") @Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) public class Blablabla implements Serializable { ... } Da li neko moze reci u kom fajlu je greska, i sta treba da koristim da mi ovaj caching radi. Ovo je moj hibernate.cfg.xml: Code: <property name="hibernate.connection.provider_class">org.hibernate.connection.DatasourceConnectionProvider</property> <property name="hibernate.connection.datasource">java:/TralalalaDS</property> <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property> <property name="hibernate.transaction.flush_before_completion">true</property> <property name="hibernate.transaction.auto_close_session">true</property> <property name="hibernate.current_session_context_class">org.hibernate.context.ThreadLocalSessionContext</property> <property name="hibernate.cache.region.factory_class">org.hibernate.cache.jbc2.MultiplexedJBossCacheRegionFactory</property> <property name="hibernate.cache.jndi">JndiBoundTreeCacheInstance</property> <property name="hibernate.cache.use_query_cache">false</property> <property name="hibernate.cache.use_second_level_cache">true</property> Koristim JBoss-ov connection pool i caching, verzija JBoss-a je 4.2.2 GA Dakle da ponovim, sve radi, ali kada odkomentarisem taj @Cache onda mi se aplikacija ne redeployuje zbog NoClassDefFoundError-a... |