এ এ্যাপাচি OpenJPA দুটি পৃথক শাখা, প্রতিটি উৎপাদন স্তর উপাদানে আসে.
দুজনের মধ্যে পার্থক্য তারা বাস্তবায়ন মান. 2.x শাখা JSR-317 জাভা বাধা বিপত্তিতেও 2.0 স্পেসিফিকেশন পরে স্থাপিত হয় যখন 1.x শাখা JSR-220 এন্টারপ্রাইজ জাভা বিন্স 3.0 specificationm অনুসরণ করে.
OpenJPA স্প্রিং এবং হুল বিড়াল অ্যাপ্লিকেশনের জন্য একটি অধ্যবসায় লেয়ার হিসাবে বাক্সের বাইরে কাজ করে, কিন্তু ডেভেলপারদের এছাড়াও এমনকি অ জাভা EE mediums মধ্যে কাজ, একটি স্বতন্ত্র জাভা লাইব্রেরি হিসেবে এটা নির্মাণ করতে পারেন.
কোন জাভা EE অনুবর্তী ধারক এবং অনেক অন্যান্য লাইটওয়েট অবকাঠামো মধ্যে একটি অনুষঙ্গহীন Pojo অধ্যবসায় স্তর হিসেবে ব্যবহার করা বা একত্রিত করা যেতে পারে যে একটি জাভা অধ্যবসায় প্রকল্প.
এই রিলিজে নতুন কি
- এস এম 4 নির্ভরতা আপগ্রেড করুন
- এস এম 4 নির্ভরতা আপগ্রেড
- বাগ সংশোধন করা হয়েছে:
<লি> org.apache.openjpa.kernel.BrokerImpl এ ConcurrentModificationException করুন - বাগ সংশোধন করা হয়েছে:
<লি> ReverseMappingTool openjpa-উদাহরণ জন্য ব্যর্থ / নমুনা reversemapping করুন - বাগ সংশোধন করা হয়েছে:
<লি> প্রাথমিক কী বাধ্যতা মাল্টি থ্রেডেড অ্যাপ্লিকেশন আইডি জেনারেট (ওরাকল) ক্রম ব্যবহার লঙ্ঘন
<লি> & quot; ক্রমাগত ক্ষেত্রের & quot সম্মুখীন আনম্যানেজড বস্তুর; ত্রুটি বস্তুর বৃক্ষ মার্জ করুন যখন - বিচ্ছিন্ন সত্তা একটি সম্পর্ক জিদ করতে অক্ষম করুন
- Serializable, versioned বর্গ বৃদ্ধিকারী NPE যখন
<লি> TCK pom.xml করুন থেকে Java.net ম্যাভেন repostiory সরান
<লি> ক্যোয়ারী মেটাডাটা লুকআপ গতি করুন
<লি> উত্পন্ন সত্তার জন্য উত্পন্নTable টীকা থেকে স্কিমা নাম অগ্রাহ্য বিকল্প প্রদান করুন
এ সংস্করণে নতুন আপনি কি 2.3.0 / 1.2.3:
<লি> ক্যোয়ারী মেটাডাটা লুকআপ গতি করুন
<লি> উত্পন্ন সত্তার জন্য উত্পন্নTable টীকা থেকে স্কিমা নাম অগ্রাহ্য বিকল্প প্রদান করুন
সংস্করণ 2.1.0 নতুন আপনি কি:
<লি> Clob কলামে লেখা বেশি 4K বাইট ঢোকান SQLException ঘটায়: ক্লান্ত Resultset করুন
<লি> স্ব-উল্লেখ সত্তা শ্রেণীর সঙ্গে ConcurrentModificationException যখন না enhancer চলমান করুন
<লি> ক্রম টেবিল ব্যবহার করে শনাক্তকারী জেনারেট ক্রম টেবিল আরম্ভের সময় ব্যর্থ হতে পারে
<লি> পরিকল্পনা আনা ব্যবহার সীমার ব্যতিক্রম আউট করুন
<লি> JPQL মধ্যে Group দ্বারা এবং রয়ে aggregate_expression সঙ্গে ব্যর্থ (subquery)
<লি> H2 সঙ্গে এসকিউএল-সিনট্যাক্স ত্রুটি করুন
<লি> কারণ ORA-00979 ত্রুটি করুন potentialy পারে যা নির্বাচন দফা অতিরিক্ত কলাম লিখবেন হবে আদেশ দিয়েছেন
<লি> Informix লক ব্যতিক্রম OpenJPA দ্বারা সঠিকভাবে মাপা হয়
এমএস স্কুয়েল 2008 জন্য SQLServerdictionary সময় ডাটা টাইপ <লি> টাইপো করুন
<লি> উন্নতি:
<লি> অর্থপূর্ণ তার প্রতিনিধিদের মধ্যে JDBC3, JDBC4 পদ্ধতি বাস্তবায়ন না OpenJPA করুন
<লি> SolidDB জন্য অভিধান সহায়তা প্রদান করুন
<লি> প্রয়োজন OSGi মিটা সর্বশেষ কমন্স-ল্যাঙ আপগ্রেড করুন
<লি> ও L2 তথ্য ক্যাশের LRU বিকল্প প্রদান করুন
<লি> StoreCache.pinAll () মেথড উন্নততর পরামিতি বৈধতা করুন
<লি> একটি অসমর্থিত ধরনের ম্যাপিং করুন
<লি> সর্বশেষ JPA2 জন্য-Geronimo স্পেসি এবং সিম ভ্যালিডেশন আপগ্রেড করুন
<লি> ব্যবহার ধারক-পরিচালিত তথ্য সূত্র ফালি হিসাবে
<লি> বিতরণ স্লাইস কনফিগারেশন জন্য Refactor সম্পত্তি প্রক্রিয়াকরণ করুন
<লি> আপডেট MetaDataRepository ডক্স করুন
<লি> DB2 মধ্যে প্রবাহিত ডেলা সমর্থন
<লি> ব্যবহার FindBugs এ কিছু কোডিং ত্রুটি কমাতে করুন
<লি> নতুন বৈশিষ্ট্য:
<লি> সিম ভ্যালিডেশন নমুনা
<লি> টুকরা উপসেট প্রশ্নের লক্ষ্য করে একটি নীতি ইন্টারফেস যোগ করুন
<লি> টুকরা একটি উপসেট আবিষ্কর্তা লক্ষ্য করে একটি নীতি ইন্টারফেস যোগ
<লি> JPA সিম ভ্যালিডেশন উদাহরণ এবং সংশ্লিষ্ট ডকুমেন্টেশন প্রযোজনা করুন
<লি> মাইক্রোসফট SqlServer DATETIME2 জন্য সমর্থন যোগ
<লি> নতুন OpenTrader উদাহরণ
<লি> MaxDB সমর্থন
<লি> কার্য:
<লি> আপগ্রেড সর্বশেষ JPA 2.0 TCK করুন
<লি> ড্রপ JDK5 সমর্থন OpenJPA 2.1 শুরু
<লি> টেস্ট:
<লি> কোয়েরি প্রয়োজন ইঞ্জিন পরীক্ষা বালতি করুন
<লি> সরল openjpa-xmlstore পরীক্ষা করুন
<লি> এ্যাপাচি সিম ভ্যালিডেশন প্রদানকারী সঙ্গে পরীক্ষা সমর্থন যোগ করুন
<লি> CachedEntityStatistics ডিফল্টরূপে ওরাকল সমর্থিত নয় যাGeneratedValue উপর নির্ভর করুন
ব্যবহারকারী কর্ম সঞ্চালন <লি> আপডেট openjpa-ইন্টিগ্রেশন-Daytrader করুন
<লি> testExternalValues করুন ORA-01438 ওরাকল বাদে ব্যর্থ
<লি> DB2 9.7 ব্যর্থতা হতে পারে 2 পরীক্ষার ক্ষেত্রে ত্রুটিমুক্ত করুন
সংস্করণ 2.0.0 নতুন আপনি কি:
<লি> ডকুমেন্টেশন সংশোধন করুন
<লি> যখন batchLimit = -1 বা & # x3e;. 1 এবং একটি ব্যতিক্রম, প্যারাম এবং failedObject পরিসমাপ্তি ব্যতিক্রম থেকে অনুপস্থিত হয় সৃষ্ট হয়
<লি> DataCacheManager আরম্ভের নিরাপদ. থ্রেড না হয়
<লি>Strategy জাভা ইন্টারফেস হিসাবে ঘোষিত হয়, যা ক্ষেত্রের জন্য একটি InvalidStateException আরম্ভ করুন
<লি> নতুন OPENJPA-1097 Proxy ও DetachedStateField আচরণ করুন সেটিং সামঞ্জস্যের প্রয়োজন
<লি> ক্যাশে মোড বৈশিষ্ট্য em.find এ পাস এবং লক পদ্ধতি অস্থায়ী নয়
<লি> PESSIMISTIC_WRITE সেট লক মোড সঙ্গে ক্যোয়ারী SQL সংযুক্ত আপডেট দফা জন্য আছে না যখন রান দুবার
আপডেটের দফা & quot; <লি> PessimisticLockManager সেট করুন & quot লিখবেন ব্যর্থ হয়; নির্বাচন বিবৃতি করুন
<লি> ReverseMappingTool (SchemaGenerator) বাগ করুন
<লি> PESSIMISTIC_WRITE Informix কাজ না হয়
<লি> ZOS জন্য DB2V9 নিক্ষিপ্ত পরিবর্তে LockTimeoutException এর PessimisticLockException করুন
<লি> ভুল PersistentAttributeTypeEmbedded ধরনের জন্য ফিরে করুন
<লি> কারণে javax.persistence.transactionType কারখানা নির্মাণের সময় ব্যতিক্রম করুন
<লি> BrokerImpl মধ্যে StateManagerImpl অসামঞ্জস্যপূর্ণ সৃষ্টি করুন
<লি> ভারী চাপ অধীনে সক্রিয় করা preloading যখন MetaDataRepository মধ্যে NPE.
<লি> MetaDataRepository লোড লোড না JAXB মেটা তথ্য
<লি> উন্নতি:
<লি> পরিষেবা হিসাবে org.apache.openjpa.persistence.meta.AnnotationProcessor6 করুন
<লি> নতুন খসান প্রক্রিয়াকরণ যোগ করুন
<লি> DataCache থেকে QueryCache decouple করুন
<লি> Invoking MetaModel জেনারেটরের করুন
<লি> উত্পন্ন ক্যানোনিকাল metamodel সোর্স কোড জন্য আউটপুট নিয়ন্ত্রণ করুন
<লি> টেস্টিং:
<লি> org.apache.openjpa.persistence.generationtype.TestGeneratedValues মধ্যে সবিরাম পরীক্ষা ব্যর্থতা মাইএসকিউএল চলমান যখন
উপাদান সংগ্রহের জন্য <লি> করো JPQL পরীক্ষা করুন
<লি> এমএস স্কুয়েল উপর TextException মধ্যে Testcase ব্যর্থতা করুন
<লি> এমএস স্কুয়েল এবং মাইএসকিউএল ফিক্স TestTimeoutException পরীক্ষা ব্যর্থতা করুন
<লি> বিভিন্ন উপাত্ত ফিক্স TestTimestampVersion করুন
<লি> এমএস স্কুয়েল জন্য ত্রুটিমুক্ত TestJDBCEscapeDate পরীক্ষা করুন
<লি> DB2 জন্য ত্রুটিমুক্ত TestGeneratedValues করুন
<লি> ক্যোয়ারী যোগ্যতাসম্পন্ন পাথ জন্য নতুন পরীক্ষা করুন
<লি> TestSJVMCache এবং CacheTest মধ্যে সবিরাম datacache সময়সীমার ব্যর্থতা ত্রুটিমুক্ত করুন
সংস্করণ 1.2.2 নতুন আপনি কি:
<লি> লাইফ সাইকল কলব্যাক পদ্ধতির মাধ্যমে জীবদের আপডেট করুন
<লি> IdClass ক্লাসের মধ্যে নাল পয়েন্টার ব্যতিক্রম হতেMappedSuperClass করুন
<লি> কিছু সোর্স ফাইল উইন্ডোজ EOL চিহ্ন
<লি> AbstractResultList.subList UnsupportedOperationException ছোঁড়া করুন
মাইক্রোসফট SQL সার্ভার JDBC ড্রাইভারের ব্যবহার করা হয় তাহলে <লি> SQLServerDictionary NumberFormatException ঘটায় করুন
আইডি ক্ষেত্র একই ObjectID টাইপ প্যারামিটার শেয়ার সংজ্ঞায়িত করে একটি ম্যাপ সুপারক্লাস থেকে ব্যাপ্ত <লি> এনটিটিজ করুন
<লি> SetQueryTimeout (X) যেখানে এক্স! Z / OS উপর DB2 সঙ্গে = 0 কারণগুলোর SQLException করুন
<লি> org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400) এ NPE করুন
<লি> উইন্ডোজ পথের দৈর্ঘ্যের বিষয়
<লি> NativeQueries মাইএসকিউএল দিয়ে ব্যর্থ
<লি> সবসময় DB2 জন্য উপরের সঙ্গে অভিনয়ে ব্যবহার এবং নিম্ন উচিত নয়,
<লি> ReverseMappingTool এবং SchemaTool ব্যর্থ সাইবেস জন্য
<লি> ClassMetaData করতে ক্যাশেবেল বর্গ কনফিগারেশন সরান
<লি> 2.0 কাজ SqlServer ড্রাইভার, কিন্তু প্রথম সংযোগ SQLServerDictionary ব্যতিক্রম ঘটায় করুন
<লি> EJB ব্যবহৃত কাস্টম DBDictionary জন্য ClassNotFoundException করুন
অদৃশ্য করুন & quot; <লি> একটিIdClass যৌগিক কী কলাম অংশে শূন্য & quot বাড়ে; (নাল) বস্তু ফিরে
<লি> JDBCStoreManager মধ্যে লক তর্ক কমাতে করুন
<লি> উন্নতি:
<লি> তথ্য ক্যাশে, মেটাডাটা রিপোজিটরি ও জীবনচক্র ইভেন্ট ম্যানেজার করুন সুসংগতি ধীরগতির হ্রাস
<লি> ওরাকল অনুসন্ধান স্ট্রিং জন্য একটি এস্কেপ অক্ষর আছে না করার ক্ষমতা প্রয়োজন.
<লি> ডিবি নির্দিষ্ট সার্ভার সাইড লক সময়সীমার বৈশিষ্ট্য ব্যবহার LockTimeout বাস্তবায়ন করুন
<লি> অপ্ট ইন করো এবং অপ্ট আউট কনফিগারেশন ও L2 DataCache করুন জন্য
<লি> Git ব্যবহারকারীদের জন্য .gitignore যোগ করুন
<লি> SQLBuffer পরিবর্তে StringBuffer ব্যবহার StringBuilder করুন
<লি> ব্যবহার java.util.concurrent.ConcurrentHashMap বদলে ClassMapping একটি সিঙ্ক্রোনাইজ HashMap.
বিচ্ছিন্ন করুন এর মধ্যে <লি> পারফরমেন্স উন্নতি
<লি> শ্রেণীবদ্ধ, OLE এর কমে লগিং দ্বারা পারফরমেন্স উন্নতি
<লি> টেস্টিং:
<লি> ডার্বি পরীক্ষা মামলা গতি-আপ করুন
<লি> jpql করুন জন্য পরীক্ষা ক্ষেত্রে সক্রিয়
পাওয়া মন্তব্যসমূহ না