Netbeans과 같은 IDE는 지속성 컨텍스트를 통해 엔티티 클래스를 생성 할 수 있습니다. 기본 생성 방법 (외부 도구 또는 IDE의 일부인지 확실하지 않음)에 액세스 할 수있는 경우 런타임시 동적으로 데이터베이스 엔터티 클래스를 생성 할 수 있습니까? 리플렉션을 사용하여 엔티티 클래스에 연결할 수 있다는 아이디어가 있습니다.런타임시 데이터베이스 스키마에서 JPA 엔티티 클래스를 생성 할 수 있습니까?
다른 방법으로 이동하여 엔티티 클래스에서 데이터베이스를 생성 할 수 있다는 것을 알고 있습니다.하지만 내 작업 환경의 사용 권한 문제로 인해 사용하지 않을 것입니다. 그러나 프로세스를 취소하고 데이터베이스에서 클래스를 가져 오는 경우 내 환경에서 가능할 수 있습니다. 아이디어는 데이터베이스가 구성/제어의 단일 지점 역할을한다는 것입니다.
나는 실제로 이미 다른 응용 프로그램에서지도 접근 방식을 사용했습니다. ORM 레이어를 통해 실험 해보고 싶었습니다. 기본 아이디어는 데이터베이스를 구성의 주요 포인트로 삼고 프로그램이 동적으로 반응하도록하는 것입니다. 이것은 실용적인 학문 순수 주의자의 더 많은 것입니다. 이미 작동하는 응용 프로그램을 작성했습니다. 이제는 응용 프로그램을 향상시킬 수 있는지보고 싶습니다. –
개선의 가장 좋은 방법이라고 생각하지 않습니다. 먼저 JPA를 사용하도록 설계된 방식으로 JPA를 사용하지 않는 것이 좋습니다. 깨끗하고 지속성에 의존하지 않는 객체 지향 코드를 작성하고 JPA를 사용하여 클래스를 데이터베이스 스키마에 매핑하십시오. 그것은 "순수"하고 "실용적인"것입니다. – Nat
Nat, 나는 또한 전에 그것을했다. 제가 말했듯이, 이것은 새로운 것을 실험하는 것에 관한 것입니다. –