Mõni aeg tagasi tuli välja NHibernate 2.0, mida on võimalik alla laadida siit ning dokumentatsiooni selle kohta võib leida NHibernate wikist.
New & Exciting features:
- CriteriaTransformer – allows to clone and transform ICriteria and DetachedCriteria.
- Criteria inspection – improved the ability to see what it going on there, previously was write only.
- Multi Criteria – the companion to Multi Query
- <join> tables – allowing to compose a single entity from several tables.
- Events, Actions and Listeners – this is a very big feature, and it extends the way you can work with NHibernate in very deep ways. Think of it like the interceptor++.
- Persistence Context – this is important for the internal NHibernate structure, it makes it much close to the Hibernate one, which in turn make it easier to share features.
- list-index – adding the ability to specify the base index of a list, instead of always going from 0
- property-ref – allow to have an association that is not based on the primary key on an entity
- Stateless Session – easier way to work with bulk data, without needing the first level cache
- Cache Mode – better control on how the session will work with the second level cache.
- Statistics feature – useful for tests, and to see exactly what NHibernate is doing.
- Query plan – NHibernate will parse named queries in advance, which allows to do nice things, like provide tool support for them, beyond the perf implications
- Update IInterceptor – now supports H3.2 methods and capabilities
- <union-subclass> – like <join-subclass>, but with union instead of joins
[Allikas]
Kurvastusega peab tõdema, et LINQ to NHibernate projekt 2.0 ei tulnud. Praegu on see planeeritud 2.1 versiooni, mis tähendab seda, et kes suur LINQ fanaatik on, see peab ootama
Patrick Smacchia tegi NDepend‘iga võrdluse NHibernate 1.2.1 ja 2.0 vahel.
Kellele tundub, et mapping failide kirjutamine on äärmiselt tülikas, siis võib abi olla ka järgnevast projektist: Fluent NHibernate. Selle tumedam pool on see, et nüüd 1 klassi ja XML-i asemel kirjutad 2 klassi.
Head uudistamist ja arendamist!
Loe veel sarnastel teemadel:
- NHibernate, 6. august
- Programmeerimine ilma tsükliteta, 16. aprill
- Modernne tarkvara loomine IV: Andmete kühveldamine, 16. november
- Iluvõtted koodile I, 7. aprill
- Valideerimine ilusate liidestega, 29. aprill
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (24)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- tööpakkumised (1)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
