>  Q&A  >  본문

java - Mybatis에서 일대다 매핑 방법

예를 들어 엔터티 클래스가 있습니다

으아악

원래 썼는데 틀렸어요 T0T, 콘텐츠를 List<String>

에 어떻게 매핑해야 하나요? 으아악
曾经蜡笔没有小新曾经蜡笔没有小新2712일 전543

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:09:25

    mybatis는 <id> 태그를 기반으로 집합 매핑 관계를 결정합니다. 테이블을 사용해야 하는 경우 다음과 같이 매핑할 수 있습니다.

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-17 10:09:25

    원래 포스터에는 여기에 누락된 테이블이 하나 있어야 하는데, 바로 질문 테이블입니다.

    질문표를 보면 DTO의 정의는 이렇습니다.

    으아아아

    현재 마이바티스 관련 쿼리 솔루션이 많아 링크를 첨부하겠습니다.

    Mybatis 관련 쿼리(중첩 쿼리)

    마이바티스 관련 문의사항은 온라인상에서 더 많이 검색하실 수 있습니다.

    마지막 제안으로, 관련 검색어는 수행하지 않는 것이 가장 좋습니다. 데이터 조립 로직은 코드에 배치되어 향후 DB 변환을 용이하게 합니다. 왜냐하면 데이터의 양이 증가함에 따라 관련 쿼리의 성능이 저하되고, 하위 데이터베이스 및 하위 테이블을 변환하는 것이 쉽지 않기 때문입니다. 그러나 이는 모두 비즈니스의 큰 성장에 따른 것입니다. 현재로서는 포스터가 이러한 인식을 함양하기 시작하면 좋을 것입니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:25

    사용자 정의 TypeHandler를 사용하여 테이블 필드를 복잡한 개체 필드로 매핑할 수 있습니다.
    예:
    MyBatis의 Java 클래스에 json 필드 매핑
    http://www.cnblogs.com/watery...

    회신하다
    0
  • 취소회신하다