Apache OpenJPA iki ayrı filial, hər bir istehsal səviyyəsi maddi gəlir.
Arasında fərqləri həyata standartlarıdır. 2.x filialı JSR-317 Java Inad 2.0 dəqiqləşdirilməsi sonra modellenmiştir isə 1.x filialı JSR-220 Enterprise Java Beans 3.0 specificationm edir.
OpenJPA Bahar və Tomcat applications üçün əzmkarlıq qat kimi qutusuna həyata çalışır, lakin developers hətta qeyri-Java EE ortamlarda çalışan, bağımsız bir Java kitabxana kimi inşa edə bilərsiniz.
Hər hansı bir Java EE uyğun konteyner və bir çox digər yüngül çərçivəsində bir tək başına POJO əzmkarlıq qat kimi istifadə və ya inteqrasiya oluna bilər A Java əzmkarlıq layihə.
Bu azad Yeni nədir
- ASM 4 asılılıq yükseltin
- query metadata axtarış sürətləndirilməsi
- yaradılan müəssisələr üçün yaradılanTable annotasiya olan şeması adı istisna etmək seçimi təmin
versiya yeni nədir 2.3.0 / 1.2.3:
- ASM 4 asılılıq yükseltin
- query metadata axtarış sürətləndirilməsi
- yaradılan müəssisələr üçün yaradılanTable annotasiya olan şeması adı istisna etmək seçimi təmin
versiyası 2.1.0 yeni nədir:
- Bugs Sabit:
- org.apache.openjpa.kernel.BrokerImpl da ConcurrentModificationException
- CLOB sütun mətn çox 4K bytes daxil SQLException səbəb olur: Canı ResultSet
- self-istinad şəxs sinif ConcurrentModificationException zaman Gücləndirici çalışan
- ardıcıllıqla masa istifadə edərək tanımlayıcıları yaradan ardıcıllıqla masa başlatma zamanı uğursuz ola bilər
- plan almaq istifadə həddi istisna Out
- JPQL Qrup tərəfindən və olan aggregate_expression ilə uğursuz (subquery)
- h2 ilə SQL-sintaksis səhvlər
- səbəb ORA-00979 səhv potentialy bilər SELECT bənddə əlavə sütun əlavə edəcək BY SİFARİŞ
- Informix kilid istisna OpenJPA düzgün eşlenen deyil
- Typo
- təkmilləşdirilməsi:
- əhəmiyyətli onun nümayəndə JDBC3, JDBC4 üsullarını tətbiq deyil OpenJPA
- SolidDB üçün lüğət dəstək təmin
- tələb OSGi metadata üçün son Commons-lang yükseltin
- L2 data cache üçün LRU seçimi təmin
- StoreCache.pinAll () metodu ilə Better parametri qiymətləndirmə
- desteklenmeyen növü Xəritəçəkmə
- Son JPA2 üçün Geronimo Specs və Bean Qiymətləndirmə yükseltin
- İstifadə konteyner idarə məlumat mənbələri dilim kimi
- payladı Slice konfiqurasiya Refactor əmlak emal
- Update MetaDataRepository docs
- DB2 Streaming Lob dəstək
- İstifadə FindBugs səhvlər kodlaşdırma azaldılması
- New Features:
- Bean Qiymətləndirmə nümunə
- dilim alt sorğu hedefleme üçün bir siyasət interface əlavə et
- dilim alt üçün finder hedefleme üçün bir siyasət interfeys əlavə et
- JPA Bean Qiymətləndirmə nümunə və müvafiq sənədləri istehsal
- MS SQLServer ilə Datetime2 üçün dəstək əlavə et
- Yeni OpenTrader nümunə
- MaxDB dəstək
- Tapşırıqlar:
- Upgrade son JPA 2.0 TCK
- Drop JDK5 dəstək OpenJPA 2.1 başlayaraq
- Testlər:
- lazımdır Query Mühərrikin test bucket
- Sadə openjpa-xmlstore testlər
- Apache Bean Qiymətləndirmə təminatçınız ilə yoxlamaq üçün dəstək əlavə et
- CachedEntityStatistics default Oracle dəstəklənmirGeneratedValue asılıdır
- Update openjpa inteqrasiya-Daytrader
- testExternalValues ORA-01438 Oracle istisna olmaqla uğursuz
- DB2 9.7-də uğursuzluqlar səbəb 2 testi Fix
MSSQL 2008-ci SQLServerdictionary vaxt data növü
Istifadəçi vəzifələri yerinə yetirmək üçün
versiyası 2.0.0 yeni nədir:
- Bug giderir:
- ReverseMappingTool openjpa-misal üçün uğursuz / nümunə reversemapping
- Documentation düzəlişlər
- zaman batchLimit = -1 və ya & # x3e. 1 və istisna, Parametreler və failedObject nəticəsində istisna eksik səbəb
- DataCacheManager başlatma təhlükəsiz. mövzu deyil
- Strategy Java interfeys kimi elan sahələri üçün InvalidStateException tetikler
- Yeni OPENJPA-1097 vəkalətnamələrin və DetachedStateField davranış qəbulu Uyumluluk lazımdır
- Cache rejimi xassələri em.find üçün keçir və kilid üsulları keçici deyil
- PESSIMISTIC_WRITE müəyyən kilidi rejimi ilə Query SQL əlavə yeniləmə bənddə üçün yoxdur zaman çalışır iki dəfə
- PessimisticLockManager Setting & quot əlavə etmədikdə; seçin şərhə
- ReverseMappingTool (SchemaGenerator) bug
- PESSIMISTIC_WRITE Informix iş deyil
- Zos üçün DB2V9 atılan əvəzinə LockTimeoutException bir PessimisticLockException
- Wrong PersistentAttributeTypeEmbedded növləri üçün geri
- səbəbiylə javax.persistence.transactionType üçün zavod yaradılması zamanı Exception
- BrokerImpl da StateManagerImpl ziddiyyətli yaradılması
- ağır stress altında aktiv önyükleme MetaDataRepository da NPE.
- MetaDataRepository preload yük deyil JAXB meta data li>
- təkmilləşdirilməsi:
- xidmət kimi org.apache.openjpa.persistence.meta.AnnotationProcessor6 olun
- Yeni detach emal əlavə edin
- DataCache olan QueryCache decouple
- Invoking MetaModel generator
- yaradılan canonical metamodel mənbə kodu Çıxış nəzarət
- Test:
- org.apache.openjpa.persistence.generationtype.TestGeneratedValues aralıq test uğursuzluq MySQL çalışan
- Add JPQL testlər
- MSSQL on TextException da testcase uğursuzluqlar
- MSSQL və MySQL Fix TestTimeoutException test uğursuzluqlar
- müxtəlif verilənlər bazası Fix TestTimestampVersion
- MSSQL üçün Fix TestJDBCEscapeDate test
- DB2 üçün Fix TestGeneratedValues
- query ixtisaslı yolları üçün yeni test
- TestSJVMCache və CacheTest aralıq datacache fasiləsi uğursuzluqlar Fix
Yeniləmə bənddə & quot üçün
Element toplanması üçün
versiyası 1.2.2 yeni nədir:
- Bug giderir:
- İbtidai əsas sıxıntı çoklu app ID yaratmaq üçün (Oracle) ardıcıllıqla istifadə pozulmuş
- & quot; israrlı sahəsində olarak qarşılaşılan yönetilmeyen obyekt; səhv obyekt ağac birləşməsi isə
- Ömrü callback üsullarla şəxslərə Updates
- IdClass ilə Class Null Pointer istisna səbəbMappedSuperClass
- Bir neçə mənbə faylları Windows eol chars daxildir
- AbstractResultList.subList UnsupportedOperationException salır
- SQLServerDictionary NumberFormatException səbəb olur
- şəxslərin
- SetQueryTimeout (x) harada x! Z / OS DB2 ilə = 0 səbəbləri SQLException
- org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400) və NPE
- Windows Yol uzunluğu məsələləri
- NativeQueries MySQL ilə uğursuz
- həmişə DB2 üçün UPPER ilə tökmə istifadə LOWER olmamalıdır
- ReverseMappingTool və SchemaTool uğursuz Sybase üçün
- ClassMetaData üçün cacheable sinif konfiqurasiya keçin
- 2.0 işlər SQLServer sürücü, lakin ilk bağlantısı SQLServerDictionary istisnaya səbəb
- EJB istifadə xüsusi DBDictionary üçün ClassNotFoundException
- birIdClass kompozit əsas sütun hissəsi NULL quot & gətirib çıxarır; (Null) obyektlərin döndü
- müstəqil bir şəxs üçün əlaqələr davam bilmir
- JDBCStoreManager kilid çəkişmə azaltmaq
- bir serializable, versioned sinif artırılması NPE zaman
- TCK pom.xml -dan Java.net Maven repostiory Sil
- təkmilləşdirilməsi:
- data cache, metadata depo və yaşam dövrü hadisə meneceri sinxronizasiya azaltmaq
- Oracle axtarış strings üçün escape xarakter yoxdur imkanı lazımdır.
- db xüsusi server-side lock fasiləsi sistemini istifadə edərək, LockTimeout həyata li>
- opt-in əlavə və opt-out konfiqurasiya L2 DataCache üçün
- git istifadəçilər üçün .gitignore əlavə et
- SQLBuffer yerinə StringBuffer istifadə StringBuilder
- İstifadə java.util.concurrent.ConcurrentHashMap daha çox ClassMapping bir senkronize hashmap.
- Performans təkmilləşdirilməsi
- batched OLE aşağı giriş ilə Performans təkmilləşdirilməsi
- Test:
- Derby test kostyum sürət-up
- jpql üçün test işi Enable
MS SQL Server JDBC sürücü istifadə edildikdə
ID sahələri eyni OBJECTID növü parametri bölüşmək müəyyən bir eşlenen Superclass uzanan
Yox & quot;
Detach üçün
Şərhlər tapılmadı