나는 왜 ORM이 그렇게 인기가 있고 모든 사람들이 이러한 스펙을 구현하는 객체 데이터베이스를 사용하는 대신 JDO 및 JDA 스펙의 ORM 구현을 사용하고 있는지 궁금합니다. Object 데이터베이스를 사용하면 성능이 훨씬 향상됩니다.ORM + 관계형 DB를 객체 - 관계형 데이터베이스 관리 시스템으로 간주 할 수 있습니까?
objectdb (JDO, JPA) db4o (JDO)
내가 개발자가 자신의 애플리케이션에서 두 객체 모델과 관계형 모델을 사용할 필요가 있기 때문에라고 말할 권리 경우 I을 있습니까?
ORDBM은 어떤가요? 관계형 데이터베이스와 함께 객체 관계형 매핑을 ORDBM으로 간주 할 수있는 ORDBM이 있습니까?
아무도 오라클을 사기 위해 해고 당했기 때문에 아무 것도 없었습니다.) – Gugussee
대부분의 "OO 프로그램"은 실제로 OO를 수행하지 않습니다. Joshua Bloch와 Bill Venners/Martin의 "Effective Java"*에서 설명 된 바와 같이, Java에서 수행되는 방식은 OO와 근본적으로 호환되지 않습니다 (* equals * 및 * hashCode *). Oderky 인터뷰 등) [** 사실 ** ** btw입니다. 논쟁 할 필요가 없습니다. final이 아닌 클래스에서 equals/hashCode 계약을 충족하는 것은 불가능하며 인터페이스에도 문제가 있습니다. 그러나 누구도 자바에서 equals * 및 * hashCode *를 사용하는 데 어려움을 겪지는 않습니다. 왜? 대부분의 Java 프로그램은 실제로 OO 프로그램이 아니기 때문에. – Gugussee