隨記

搬运工001發表於2024-03-11
  • mybatis/mybatis-plus列印SQL的配置
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  • Mybatis使用collection標籤,會導致分頁不準確
    1.一個使用者對應多個角色,SQL查詢返回5條記錄

    2.resultMap配置角色collection

    3.最終返回2條記錄
[
    {
        "userId": 1,
        "userName": "張三",
        "roleList": [
            {
                "id": 2,
                "name": "總經理"
            },
            {
                "id": 3,
                "name": "部門經理"
            },
            {
                "id": 5,
                "name": "班長"
            }
        ]
    },
    {
        "userId": 2,
        "userName": "李四",
        "roleList": [
            {
                "id": 2,
                "name": "總經理"
            },
            {
                "id": 3,
                "name": "部門經理"
            }
        ]
    }
]

4.如果使用分頁則有可能會不準確

相關文章