Here's a workaround to getting an "org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save()" error in ColdFusion 9. This happens when you try to create an ORM object in your Microsoft SQL Server database to a table that is using a uniqueidentifier primary key.

CFScaffold is a drop-in, zero configuration CRUD/scaffolding tool for CFML. It reads the metadata in your ORM objects and uses this information to create list/create/read/update/delete capability for all of your objects. CFScaffold is available as a free open source download.

Railo is an open source CFML engine. It's mostly compatible with Adobe ColdFusion 9, and has a few tricks of its own that even Adobe ColdFusion can't match. I've migrated a couple clients to Railo, and have been very impressed with its capabilities. If you're interested in learning how your business might benefit from adopting Railo, please let me know.