Ujorm er en hurtig og nem at bruge ORM løsning til Java med en lille fodaftryk. Nogle af dens funktioner er typen sikre parametre i forespørgsler, en hukommelse overbelastning beskyttelse cache og relation kortlægning af Java-kode i stedet gennem proxy objekter eller enhed stater.
Hvorfor en ny ORM mapping?
* Rammer har en type sikker query sprog, som gør det muligt for java compiler finde en syntaksfejl lignende ligesom en 4GL sprog
* Aldrig mere en LazyInitialization undtagelse selvom en doven initialisering understøttes
* ingen forvirrende proxy Business Objects
* Ingen liste egenskaber understøttes men en særlig objekt kaldet UjoIterator er designet til en samling. Den UjoIterator giver en toList () metode for eksempel
* Let at konfigurere ORM modellen ved java kildekode, eventuelt ved anmærkninger og en XML-fil
* Stor ydeevne, f.eks multi SELECT er otte gange hurtigere sammenlignet med Hibernate
* Lille størrelse af JAR-fil og ikke mere bibliotek afhængigheder
Funktioner :
- ressourcer til ORM kortlægning kan være en database tabel, visning, eller din egen SQL SELECT
- JDBC søgeparametre træffes ved spørgsmål notation til PreparedStatement for en høj sikkerhed
- alle vedholdende objekter er baseret på OrmUjo interface, nemlig på OrmTable implementering
- intern objekt cache er baseret på WeakHashMap klassen så store transaktioner ikke forårsager OutOfMemoryException
- API var inspireret primært af Canyenne og Hibernate rammer. Jeg vil gerne takke forfatterne for godt arbejde.
Hvad er nyt i denne udgivelse:
- Native database sekvenser understøttes af den nye klasse 'NativeDbSequencer' .
- Operatøren 'BinaryOperator.NOT' understøttes i ORM modulet nu.
- Metoden KeyRing.find (..) er forbedret til parsing af sammensatte nøgler.
- PropertyModifier klasse er redesignet for renere kode og bedre ydeevne.
Hvad er nyt i version 1.34:
- Den nye Ujorm TransactionManager implementering er klar til brug.
- Kriterium objekt er Serializable nu.
- En ny metode Criterion.toStringFull () udskriver den tilstand, herunder et domænenavn med et godt eksempel:. Person (id EQ 3)
- En ny metode til at udskrive alle oplysninger om Key.toStringFull (sand).
- CSV parser og skaberen har en udvidet API.
- AliasTable klasse understøtter opbygningen gratis SQL-scripts bruger Ujorm meta-model.
- En ny ORM parameter MetaParams.INITIALIZATION_BATCH kan angive en bruger initialisering kode.
Hvad er nyt i version 1.32:
- mange Ujo Validatorer er nu tilgængelige i CORE modul til fælles bruge
- den ene database anmodning om læsning for forbindelserne er understøttet ved hjælp af database Query objekt API
- doven belastning kan deaktiveres som standard for hver Query nu
- CSV-import værktøj kan kontrollere et indhold af overskriften i læsning tid
- Den RingBuffer værktøjet blev forlænget med nye nyttige metoder
- flere checkpoints, kode rengøring og JUnit tests gjort
- dokumentation blev udvidet
Hvad er nyt i version 1.31:
- database udsagn opdatere eller slette understøtter enhed relationer i Kriterium - herunder batch-mode
- SQL enhed og kolonnenavne kan være & quot; citeret & quot; eventuelt i den virkelige SQL-sætninger, for mere information se den metode: MetaParams.setQuotedSqlNames ()
- den ene kritiske fejl er fast for nogle tilfælde af den dovne belastning
- udtrykkeligt defineret Key navn oprettet ved hjælp en fabrik er fast nu
- der er til rådighed den nye store plukker til NetBeans IDE til at generere getters og settere let for Ujo - takket være Martin Mahr
Hvad er nyt i version 1.30:
- Et nyt modul kaldet Ujo-wicket at tilvejebringe en model for Wicket ramme fra Ujo objekter.
- En ny klasse KeyFactory efter en alternativ måde at skabe nye Ujo nøgler.
- Den nye grænseflade WeakKey uden den generiske parameter domæne type er færdig; Det er den forenklede nøgle.
- En ny klasse nøglering formål at skabe en Serializable og uforanderlige Key samling.
- Klassen SpringKeyFactory er implementeret for at oprette særlige nøgler; se den nye klasse ApplicationContextAdapter.
- Klassen TypeService erstattes med en ny grænseflade ITypeService for bedre type safe specifikation af Java generiske
Hvad er nyt i version 1.22:
- UjoProperty interfacet udvider CriterionMaker nu for en enklere Kriterium bygning.
- En ny annotation parameter kaldet konverter kan tildeles for en særlig læsning af data fra / til ResultSet.
- En ny metode UjoComparator.sort () er gennemført, samt en bedre typen sikker brug af Java generiske lægemidler.
- Solid database navne på udenlandske kolonner navn begrænsninger gennemføres.
- Den rigtige parameter Kriterium kan være en indirekte ejendom.
- Standard implementering toString () i AbstractUjo objektet er forbedret.
Hvad er nyt i version 1.21:
- Java 7.0 understøttes nu
- native SQL-forespørgsel kan bruges i tiden tid på krævende krav
- direkte støtte til rammen Slf4J Logger
- lidt udvidet API til en lettere brug
- nye særlige grænseflade til at gemme binær indhold til en BLOB
- ny abstrakt klasse (OrmTableSynchronized) er tilgængelig for sikker anvendelse i en multi-tråd miljø
- mange andre udvidelser er implementeret og
- lille fejlretning for nogle dialekter og nogle mindre andre fejl bliver rettet
Hvad er nyt i version 1.20:
- dialekt for databasen MS-SQL gennemføres takket være Tomas Hampl fra selskab Effectiva
- ny Native Criterion er implementeret med et SQL-udtryk at bruge på Ujorm query
- ny anmærkning @Comment kan bruges til at beskrive databasetabeller eller kolonner
- dokumentation Ujorm brugervejledning forlænges
- ny performance test med databasen H2 offentliggøres
- ingen større fejl blev opdaget
Hvad er nyt i version 1.00:
- session og transaktion ledelse af rammen Spring
- optimeret ydelse og udvidet API
- ny dokumentation
- positive tilbagemeldinger fra indsættelsen produktionen
Kommentarer ikke fundet