Ujorm je rychlé a snadno použitelné řešení ORM pro Javu s malými rozměry. Některé z jeho funkcí jsou typově bezpečné parametry v dotazech, paměť přetížení vyrovnávací paměti pro ochranu a mapování vztah podle kódu v jazyce Java spíše prostřednictvím proxy objektů nebo subjekt států.
Proč nová mapování ORM?
* Rámec má typ bezpečné dotazovací jazyk, který umožňuje java kompilátor najít chybu syntaxe podobný jako jazyk 4GL
* Nikdy spíše výjimka lazy initialization když líná inicializace je podporován
* žádné matoucí proxy serveru podnikatelské objekty
* Žádné vlastnosti seznamu jsou podporovány, ale speciální objekt nazvaný UjoIterator je určen pro kolekci. UjoIterator poskytuje způsob tolist (), například
* Snadno konfigurovat model ORM tím, java zdrojového kódu, případně pomocí anotací a XML souboru
* Skvělý výkon, např. multi SELECT je osmkrát rychleji v porovnání s spánku
* Malé rozměry souboru JAR a nic víc knihovny závislostí
Vlastnosti
- prostředky pro mapování ORM může být databázové tabulky, zobrazení nebo své vlastní SQL SELECT
- JDBC parametry dotazu jsou předány prostřednictvím otázka zápisu do PreparedStatement pro vysokou bezpečnost
- všechny perzistentní objekty jsou založeny na rozhraní OrmUjo, a to na OrmTable implementační
- mezipaměť vnitřní objekt je založen na třídě WeakHashMap, takže velké transakce nezpůsobuje žádné OutOfMemoryException
- API byl inspirován hlavně Canyenne a hibernace rámců. Rád bych poděkoval autorům za dobře odvedenou práci.
Co je nového v této verzi:
- nativní databáze sekvence jsou podporovány novou třídu "NativeDbSequencer" .
- Operátor "BinaryOperator.NOT 'je podporována v ORM modulu teď.
- Metoda KeyRing.find (..) je lepší pro analýzu kompozitních Keys.
- Třída PropertyModifier je přepracován pro čistší kód a lepší výkon.
Co je nového ve verzi 1.34:
- Nová implementace Ujorm TransactionManager je připraven k použití.
- Kritérium objekt je nyní serializovatelný.
- Nová metoda Criterion.toStringFull () vytiskne podmínku včetně domény názvy dle příkladu:. Osoba (id EQ 3)
- Nová metoda vytisknout veškeré informace o Key.toStringFull (true).
- CSV parser a tvůrce mají prodlouženou API.
- AliasTable třída podporuje budování volné skripty SQL pomocí Ujorm meta-modelu.
- Nový ORM parametr MetaParams.INITIALIZATION_BATCH lze zadat inicializační kód uživatele.
Co je nového ve verzi 1.32:
- mnoho Ujo Validátor jsou nyní k dispozici v jádru modul pro běžné použijte
- jedna databáze žádost zatížení pro vztahy je podporována pomocí API dotazu do databáze objekt
- lazy loading může být zakázáno ve výchozím nastavení pro každou Query nyní
- CSV import nástroj může zjistit obsah hlavičky v době čtení
- nástroj RingBuffer byla prodloužena o nových užitečných metod
- další kontrolní body, čištění kódu a JUnit testy jsou dělány
- Dokumentace byla rozšířena
Co je nového ve verzi 1.31:
- příkazy databáze aktualizovat nebo mazat podporuje subjekt vztahy v kritériu - včetně dávkovém režimu
- SQL entit a názvy sloupců může být & quot; citováno & quot; volitelně v reálné příkazů SQL, pro více informací viz metoda: MetaParams.setQuotedSqlNames ()
- jedna kritická chyba je opravena v některých případech líné načítání
- jednoznačně definovaný název Key vytvořené pomocí továrna je stanovena nyní
- je k dispozici nová velká ucpávání na NetBeans IDE pro generování metody pro čtení a zápis snadno UJO - díky Martin Mahr
Co je nového ve verzi 1.30:
- Nový modul s názvem ujo-branka poskytnout vzor pro rámci Integrované z objektů ujo.
- Nová třída KeyFactory pro alternativní způsob, jak vytvořit nové ujo klíče.
- Nové rozhraní WeakKey bez generického parametru type doména je dokončen; to je zjednodušený klíč.
- Nová třída klíčence zamýšlel vytvořit serializovatelný a neměnnou sbírku klíčů.
- Třída SpringKeyFactory je realizován vytvářet speciální klíče; viz nová třída ApplicationContextAdapter.
- Třída TypeService je nahrazen novým rozhraním ITypeService pro lepší specifikaci typově bezpečný Java generik
Co je nového ve verzi 1.22:
- Rozhraní UjoProperty rozšiřuje CriterionMaker nyní jednodušší Criterion budovy.
- Nový parametr anotace s názvem převodník lze přiřadit speciální čtení dat z / do ResultSet.
- je implementována nová metoda UjoComparator.sort (), stejně jako lepší typ bezpečné používání Java generik.
- Tvrdé názvy databáze zahraničního sloupců názvů omezení jsou implementovány.
- Právo parametr kritéria mohou být nepřímé vlastnictví.
- Výchozí implementace toString () objektu AbstractUjo je lepší.
Co je nového ve verzi 1.21:
- Java 7.0 je nyní podporován
- nativní SQL dotaz lze použít v běhu na náročné požadavky
- přímá podpora pro rámec Slf4J Logger
- mírně prodloužena API pro snadnější používání
- Nová speciální rozhraní pro ukládání binární obsah do BLOB
- Nová abstraktní třída (OrmTableSynchronized) je k dispozici pro bezpečné použití v multi-thread prostředí
- mnohé další rozšíření je implementován a
- malá chyba, kterým se na některých dialektech a některých menších dalších chyb jsou opraveny
Co je nového ve verzi 1.20:
- dialekt pro databázi MS-SQL je realizován díky Tomáš Hampl od firmy Effectiva
- Nový Native Criterion je realizován s výrazem SQL pro použití na Ujorm dotazu
- nové anotace @Comment lze použít k popisu databázové tabulky nebo sloupce
- dokumentace Ujorm Uživatelská příručka je prodloužena
- Nový test výkonnosti s databázovým H2 je zveřejněn
- žádná velká chyba byla objevena
Co je nového ve verzi 1.00:
- relace a řízení transakcí prostřednictvím rámci jarního
- optimalizovaný výkon a rozšířené API
- nová dokumentace
- pozitivní zpětná vazba z rozšíření výroby
Komentáře nebyl nalezen