NHibernate

NHibernate issues

Qualche giorno fa ho segnalato un bug nella versione 1.2.0GA di NHibernate, utilizzando il tool di issue tracking; riassumendo brevemente il problema, in pratica con DBMS Oracle 10g (non so se verifica anche con altri) nelle query di UPDATE vengono aggiunti tutti i campi utilizzati nei tag <many-to-one>, anche se hanno l'attributo update="false", provocando la generazione di UPDATE con nomi di campi duplicati (poiché alcune delle proprietà utilizzate nelle <many-to-one> sono presenti anche come mapping diretto) Il bug l'ho inserito come "Blocker", dato che è impossibile bypassarlo con un workaround, e non posso certo adeguare la mia applicazione ad un bug. Ora,...

[NHibernate] Rilasciata la 1.2.0 Beta1

 Ci sono anche due mie patch, sono abbastanza orgoglioso ;-) Link to Release Notes - NHibernate - Version 1.2.0.Beta1 - HTML format - NHibernate JIRA Tags: NHibernate

NHibernate e l'OOP

Addentrandomi nel mondo di NHibernate mi sono reso conto che in taluni casi l'approccio non è proprio strettamente OOP. Un caso pratico, volendo gestire una banalissima tabella composta da id numerico e descrizione alfanumerica, e volendo utilizzare come interfaccia una DataGridView, i passi da seguire sono i seguenti: dato che utilizzando un oggetto List non è possibile gestire Inserimenti e Cancellazioni dalla griglia, devo creare una classe specializzata che erediti da BindingList, un esempio potrebbe essere public class BindableList<T> : BindingList<T> where T...

Patch per NHibernate [#NH-715]

Ho appena aggiunto una nuova patch per NHibernate 1.2.0 alpha1 che risolve un problema durante l'inserimento di record in tabelle con colonne identity su DB2/400. Il bug già presente in alcune precedenti versioni di Hibernate, è dovuto ad una errata implementazione di IdentitySelectString in DB2400Dialect. Di seguito il link alla patch.  Link to [#NH-715] SQL00029 error on INSERT INTO DB2/400 (with identity column) - NHibernate JIRA Tags: NHibernate,IBM,AS400,DB2

Considerazioni su NHibernate

Questo post di Andrea, mi da lo spunto per alcune riflessioni su NHibernate che da tempo mi affollano la mente, ma che non ho mai scritto per svariati motivi; ero partito con un commento al post ma molto presto mi sono accorto che la lunghezza non era appropriata, e così ecco questo. Utilizzo NHibernate da circa 6 mesi (abbondanti) su progetti di diversa natura e con differenti DBMS (Oracle, DB2/400 e SQL Server 2005 Everywhere) e dopo una prima fase di 'innamoramento perverso' ultimamente mi sto un po' 'raffreddando', ed il motivo è il seguente : ho avuto la necessità di...

Altra patch per NHibernate

Ho aggiunto una patch alla versione 1.2.0 alpha1 di NHibernate per poterlo utilizzare con Microsoft SQL Server 2005 Everywhere; in pratica ho dovuto creare un nuovo driver (SqlServerCeDriver) per utilizzare il namespace corretto. Il dialect invece rimane quello di MS SQL Server 2005: almeno stando alle prove che ho fatto finora funziona egregiamente. Trovate la patch ed altre info al seguente indirizzo http://jira.nhibernate.org/browse/NH-673 HTH powered by IMHO 1.3Tags: NHibernate

NHibernate con DB2 su OS/400

Per chi si accingesse ad utilizzare NHibernate con database DB2 serviti da OS/400, segnalo una fix che ho appena postato sul sito di supporto http://jira.nhibernate.org/browse/NH-650 La fix è per la versione 1.2.0 alpha1. In pratica ho creato un nuovo driver (DB2400Driver) ed un nuovo dialect (DB2400Dialect) di NHibernate per poter lavorare con il .NET data provider di IBM per DB2/400. Tags: NHibernate,IBM,AS400,DB2

«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910