결과 개체의 Java 집합이 있습니다. 내 결과 클래스 정의는 다음과 같습니다 :이집합에 특정 값과 동일한 멤버 변수가 하나있는 개체가 포함되어 있는지 확인하는 방법
키워드 = [ID, URL, 제목, 키워드, 날짜 - 시간]
과 같은 데이터베이스 테이블이라는 키워드에 내 정보를 저장 한private String url;
private String title;
private Set<String> keywords;
위에서 볼 수 있듯이 개체와 데이터베이스의 행 간에는 일대일 매핑이 없습니다. SQL (MySQL DB)을 사용하여 값을 추출하고 적절한 ResultSet 객체를 갖습니다.
세트에 이미 주어진 URL이 포함되어 있는지 확인하려면 어떻게해야합니까?
집합에 이미 현재 URL이있는 Result 개체가 포함되어 있으면 키워드 집합에 추가 키워드를 추가하기 만하면됩니다. 그렇지 않으면 결과 개체 집합에 추가 할 새 Result 개체를 만듭니다.
그것은 합리적이지만, 쿼리 속도가 느려집니다. 분명한 해결책이 있는지 궁금 해서요. 나는 clunky하지만 작동 뭔가를 함께 넣을 수 있습니다. – Ankur