I just love this quote from Rod Johnson: “The Entity Bean technology somehow ignored every piece of prior art, with the result that you had two generations of completely failed technology … The cause of object-relational mapping probably lost at least six years because of that, and [it caused] billions of dollars of wasted development.” I recall quiet distinctly the first time I looked at the EJB 1.0 specification and played with an implementation. I remember taking a sharp dislike to the technology and thinking that I would never use it. And I was right, I’ve never once used any EJBs (neither entity nor session beans) in any product or project I’ve worked on. There was always a more suitable and easier to use alternative.