나는 java 및 또한 morphia와 함께 mongodb를 사용하고 있습니다.morphia annotation
제 사용의 경우 런타임시 컬렉션 이름을 가져옵니다. 그래서 나는 컬렉션 이름의 enum을 가지고 어떤 값을 기반으로 열거 형에서 상응하는 컬렉션 이름을 얻는다.
@entity(EnumName.getCollectionName())
을 다음하지만 난 내가 실제로 단지 상수 식을 반환하고 다음과 같은 오류를
"The value for annotation attribute Entity.value must be a constant expression"
를 얻을로 내 엔티티 주석이다. 아무도 내게 문제가 무엇인지 알려주지 못했습니다.
왜 컬렉션 이름이 런타임에 나타 납니까? 런타임에 구성 파일을 가져 오는 대신 구성 파일에 넣을 수 있습니까? – user2793390