Heresies and Dogmas in Software Development
Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.
Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.
Version 3.5 of the ORM tool LLBLGen Pro was released this week, and includes updates to Entity Framework and NHibernate functionality, designer improvements, and several updates to the runtime, such as support for OData and SQL Server 2012.
FluentData is a new introduction to the micro-ORM family that aims to be more straightforward to use than full ORMs like NHibernate and Entity Framework. It uses a fluent API and supports SQL Server, SQL Azure, Oracle, and MySQL.
Solutions Design has released ORM Profiler, a tool meant to help improve data access layer performance. It tracks and logs ADO.NET calls so that developers can analyze their data access and discover potential problems.

Yevhen Shchyholyev discusses some of the problems that the user may face in the process of developing an application with Entity Framework that interacts with Oracle, MySQL, PostgreSQL or SQLite as well as SQL Server. It is intended to be useful to both developers using one of these databases for the first time as well as for those who regularly interaction with multiple databases.

Opinions about ORMs vary widely. Some see it as an essential tool for simplifying data access while others claim it greatly increases complexity while robbing applications of much needed performance. Sam Saffron and Rob Conery have found a middle ground in what’s known as a Micro ORM.

OO7J is a Java version of the original OO7 benchmark (written in C++). This project includes benchmarking Object Relational Mapping (ORM) tools. Currently there are implementations for Hibernate on PostgreSQL, MySQL, db4o and Versant databases. InfoQ and Roberto V. Zicari from ODBMS.ORG recently interviewed Pieter van Zyl, creator of the OO7J benchmark.
Lance Ball presents DataMapper, a Ruby ORM library, along with Infinispan, Hibernate Search, Lucene, all running on JBoss AS7 and accessed through TorqueBox, a JRuby application server.
Burt Beckwith discusses potential performance problems using mapped collections and Hibernate 2nd-level cache in GORM, along with strategies for avoiding such performance penalties.

In this interview, Jimmy focuses on LINQ to SQL and ORM. Jimmy has tried to create a similar technology to LINQ to SQL in the past, but without similar results. While LINQ to SQL is a step in the right direction, .NET still lags behind other programming languages in object-relational mapping capabilities.

At The Spring Experience conference, InfoQ caught up with Patrick Linskey of BEA to discuss the current status of the Apache OpenJPA project. Linskey explains where OpenJPA came from, how it fits into the Object\Relational Mapping space, the differentiating features that OpenJPA provides, the JPA specification, and future plans for OpenJPA.