몇 달 전 나는 cassandra를 데이터베이스로 사용하여 응용 프로그램을 개발하기 시작했습니다.datastax 객체 매퍼의 의미있는 사용이 있습니까?
datastax Java 드라이버를 사용하기로 결정했습니다. 여태까지는 그런대로 잘됐다. 필자는 응용 프로그램 개발을 시작하고 테이블을 만들고 Object Mapper를 사용하여이를 내 엔티티에 매핑했습니다.
잠시 후 나는 쿼리로 테이블을 모델링해야하므로 내 데이터 모델이 완전히 짜증 난다고 생각했습니다.
애플리케이션에 사용자 이름 및/또는 이메일로 사용자를 식별하려는 사용자 테이블이 있다고 가정 해 보겠습니다. ,
- 당신이 객체 매퍼의 사용과이 시나리오를 모델링 할 수있을 것입니다 방법
users_by_email_and_name
따라서 당신은 같은 테이블에 종료됩니다 테이블 당 엔티티를 만들지 않고 ??
이것이 가능하지 않은 경우 개체 매퍼가있는 이유는 무엇입니까?
당신을 위해 모든 최선의
안녕하세요, 저는 그 질문을받지 않은 것 같습니다. 확실히 나를 위해 비정규 화를 처리하지 않습니다. 그러나 cassandra를 사용하는 일반적인 방법은 데이터를 비정규 화하는 것입니다. 따라서 객체 매퍼의 목적에 의문을 제기하고 있습니다. – questionare
나는 당신의 질문에 대답했다고 생각합니다. "주된 목적은 cql 문을 직접 작성하는 것을 방지하는 것입니다." –
좋은 점은 문제는 객체 매퍼로 비정규 화 된 모델을 어떻게 처리 할 것인가하는 것입니다. 각 테이블에 대해 POJO를 만들어야하기 때문에? – questionare