Why not using commono persistant layers like JDO or Hibernate?