Ujorm är en snabb och enkel att använda ORM lösning för Java med ett litet fotavtryck. Några av dess funktioner är typ säkra parametrar i frågor, ett minne överbelastning relation kartläggning skydd cache och Java-kod snarare genom proxyobjekt eller enhet tillstånd.
Varför en ny ORM kartläggning?
* Ram har en typ säker frågespråk som gör att java kompilatorn hitta ett syntaxfel liknande som en 4GL språk
* Aldrig mer en LazyInitialization undantag om en lat initiering stöds
* inga förvirrande proxy Business Objects
* Inga listegenskaper stöds men ett speciellt objekt som kallas UjoIterator är konstruerad för en samling. Den UjoIterator ger en tolist () metoden till exempel
* Lätt att konfigurera ORM modell av Java källkod, eventuellt med kommentarer och en XML-fil
* Bra prestanda, t.ex. multi SELECT är åtta gånger snabbare jämfört med Hibernate
* Små storleken på JAR-filen och inga fler biblioteks beroenden
Egenskaper :
- resurser för ORM kartläggning kan vara en databastabell, visa, eller din egen SQL SELECT
- JDBC frågeparametrar fattas med fråga notation till PreparedStatement för en hög säkerhet
- alla beständiga objekt baseras på OrmUjo gränssnittet, dvs. på OrmTable genomförande
- interna objekt cache baseras på WeakHashMap klassen så att stora transaktioner inte orsakar någon OutOfMemoryException
- API främst inspirerad av Canyenne och Hibernate ramar. Jag vill tacka författarna för gott arbete.
Vad är nytt i den här versionen:
- Native databassekvenser stöds av den nya klassen "NativeDbSequencer" .
- Operatörens BinaryOperator.NOT "stöds i ORM modulen nu.
- Metoden KeyRing.find (..) förbättras för tolkning av komposit Keys.
- PropertyModifier klassen omgjorda för renare kod och bättre prestanda.
Vad är nytt i version 1.34:
- Den nya genomförandet Ujorm TransactionManager är klar att använda.
- Kriterium objektet är serializable nu.
- En ny metod Criterion.toStringFull () skriver tillståndet inklusive ett domännamn med gott exempel. Person (id EQ 3)
- En ny metod för att skriva ut all information om Key.toStringFull (sant).
- CSV-tolken och skapare har en utökad API.
- AliasTable klass stöder bygga fria SQL-skript med hjälp av Ujorm meta-modell.
- En ny ORM parameter MetaParams.INITIALIZATION_BATCH kan ange ett användarnamn initieringskod.
Vad är nytt i version 1.32:
- många Ujo Validators finns nu i kärnmodulen för gemensam använd
- en databas förfrågan Loading för förbindelserna stöds med hjälp av databasen Query objekt API
- lazy loading kan inaktiveras som standard för varje Query nu
- CSV-import verktyg kan kontrollera en halt av huvudet i avläsningstiden
- RingBuffer verktyget förlängdes nya användbara metoder
- fler vägspärrar, kod rengöring och JUnit tester görs
- dokumentation förlängdes
Vad är nytt i version 1.31:
- databas uttalanden uppdatera eller radera stöder företagets relationer i Kriterium - inklusive batch-läge
- SQL enhet och kolumnnamn kan vara & quot; citerade & quot; eventuellt i den verkliga SQL-satser, för mer information se metod: MetaParams.setQuotedSqlNames ()
- en kritisk bugg fastställs för vissa fall av lazy loading
- uttryckligen definierade Key namn som har skapats med hjälp av en fabrik är fast nu
- Det finns en ny stor igensättning till NetBeans IDE att generera get- och set lätt för Ujo - tack vare Martin Mahr
Vad är nytt i version 1.30:
- En ny modul kallad Ujo-wicket att skapa en modell för Wicket ram från Ujo objekt.
- En ny klass KeyFactory för ett alternativt sätt att skapa nya Ujo nycklar.
- Det nya gränssnittet WeakKey utan generiska domäntyp parameter är klar; det är den förenklade Key.
- En ny klass KeyRing syftar till att skapa en serializable och oföränderlig nycklarna.
- Klassen SpringKeyFactory genomförs för att skapa speciella nycklar; se den nya klassen ApplicationContextAdapter.
- Klassen TypeService ersätts med ett nytt gränssnitt ITypeService bättre typ säker specifikation av Java generiska
Vad är nytt i version 1.22:
- UjoProperty gränssnittet utökar CriterionMaker nu för en enklare Kriterium byggnad.
- En ny anteckning parameter kallad omvandlare kan tilldelas för ett speciellt data läsning från / till ResultSet.
- En ny metod UjoComparator.sort () genomförs, samt en bättre typ säker användning av Java generika.
- Fasta databasnamn utländska kolumner namnbegränsningar genomförs.
- Rätt parameter kriterium kan vara en indirekt egendom.
- standardimplementeringen toString () i AbstractUjo objektet förbättras.
Vad är nytt i version 1.21:
- Java 7.0 stöds nu
- native SQL-fråga kan användas i run-time på höga krav
- direkt stöd för ramverket Slf4J Logger
- något utökad API för enklare användning en
- ny speciellt gränssnitt för att lagra binärt innehåll till en BLOB
- ny abstrakt klass (OrmTableSynchronized) är tillgänglig för säker användning i en flertrådsmiljö
- många andra tillägg genomförs och
- små felrättning för vissa dialekter och några mindre andra buggar är fasta li>
Vad är nytt i version 1.20:
- dialekt för databasen MS-SQL genomförs tack vare Tomas Hampl från bolaget Effectiva
- ny Native Criterion genomförs med ett SQL-uttryck som ska användas på Ujorm fråga
- ny anteckning @Comment kan användas för att beskriva databastabeller eller kolumner
- dokumentation Ujorm användarhandboken förlängs
- nytt prestandatest med databasen H2 publiceras
- ingen större bugg upptäcktes
Vad är nytt i version 1.00:
- session och transaktionshantering av ramverket Spring
- optimerad prestanda och utökad API
- ny dokumentation
- positiv feedback från produktionen distribution
Kommentarer hittades inte