Yesterday the first release candidate of NHibernate 3.3.0 was made available; you can find it here on sourceforge.net. In addition to the numerous bug fixes for NHibernate’s LINQ support, of interest to SQL Anywhere users will be some bug fixes and changes for SQL Anywhere 12.0.1 that I have described previously in this forum. These [...]
NHibernate 3.3.0CR1 released
March 13th, 2012 · 2 Comments
Tags: NHibernate
Using NHibernate 3.2.0 GA with SQL Anywhere 12.0.1
August 10th, 2011 · 9 Comments
The 3.2.0 GA release of the NHibernate object-relational mapping toolkit was recently released on July 30. Thanks to the efforts of Julian Maughan, the base NHibernate distribution contains two SQL Anywhere dialects, named SybaseSQLAnywhere10Dialect.cs and SybaseSQLAnywhere11Dialect.cs, that can be used largely unaltered with SQL Anywhere versions 10 and 11. However, some SQL Anywhere software configuration [...]
Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere
SQL Anywhere NHibernate dialects
September 13th, 2010 · 2 Comments
Julian Maughan of the NHibernate project and I have recently been conversing through email about the state of the NHibernate dialects for Sybase products, including SQL Anywhere. This morning Julian posted an article on the NHibernate Development Google Group. It’s a request for feedback on a proposal to eliminate the existing SQL Anywhere NHibernate dialects [...]
Tags: NHibernate · SQL Anywhere
NHibernate 3.0.0 alpha is released
August 12th, 2010 · Comments Off
In case you missed it, NHibernate 3.0.0 (alpha) was announced in late July, and both binaries and source code for the new release is now available on sourceforge.net. With the 3.0.0 release, NHibernate includes support for LINQ, along with additional features such as: Along with a long list of bug fixes and improvements, it has [...]
Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere
NHibernate: The Criteria API and the SQLAnywhere11Dialect
March 30th, 2010 · 1 Comment
As documented in this NHibernate-Development Google Groups thread, reader Brian Weeres discovered a problem when using the SQLAnywhere11Dialect with a NHibernate 2.1.2 Criteria API query that performs pagination. The problem exists in the NHibernate 2.1.0 GA release. To illustrate the problem, here’s a modified version of the LoadEmployeesFromDatabase() function from the HelloNHibernate sample, in module [...]
Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere
New SQL Anywhere 12 NHibernate dialect
January 6th, 2010 · 2 Comments
You can find an NHibernate dialect customized for the Sybase SQL Anywhere 12 server (currently in beta) here. This new SQLAnywhere12Dialect offers support for: The TIMESTAMP WITH TIME ZONE data type (also known as the DATETIMEOFFSET data type); and SEQUENCE values using the new SEQUENCE support in the SQL Anywhere 12 server. SQL Anywhere 12 [...]
Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere
Object-relational Mappings webcast recording now available online
December 22nd, 2009 · Comments Off
On 15 December I presented a webinar entitled “Object-relational Mappers: Friend or foe?”. A flash recording of this webcast is available here. After entering your contact information, you’ll be automatically redirected to another page and the flash recording will begin immediately.
Tags: Database interfaces and persistent objects · NHibernate
Object-relational Mappers: Friend or foe?
December 7th, 2009 · 6 Comments
On Tuesday, 15 December 2009 I’ll be presenting a one-hour webinar entitled “Object-relational Mappers: Friend or foe?”: Object relational mappers (ORMs) such as LINQ, Hibernate, and ActiveRecord bridge the gap between the relational database world, and the object-oriented world. By abstracting the database into “virtual database objects”, they let programmers develop in any language and [...]
Tags: Database interfaces and persistent objects · Hibernate
Revised SQL Anywhere NHibernate dialect
September 4th, 2009 · 10 Comments
In July I posted a new NHibernate dialect for SQL Anywhere versions 10 and up, which was based on the then-existing NHibernate 2.0.1GA distribution. This week I’ve modified the dialect slightly and compiled and tested it with the latest NHibernate 2.1.0GA distribution; you can download the new dialect source code and NHibernate.DLL libraries here. In [...]
Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere
Is SQL a failed abstraction?
August 27th, 2009 · 2 Comments
At June’s 2009 ACM SIGMOD Conference, Surajit Chaudhuri of Microsoft Research presented a thought-provoking paper [1] entitled “Query Optimizers: Time to Rethink the Contract?”. Here is the abstract: Query Optimization is expected to produce good execution plans for complex queries while taking relatively small optimization time. Moreover, it is expected to pick the execution plans [...]
Tags: Alternative query languages · Query optimization · Self-managing database systems · SQL Anywhere · SQL Standard

Glenn Paulley is a Director of Engineering at Sybase iAnywhere.
