cari

Rumah  >  Soal Jawab  >  teks badan

java - Mybatis,如何配置才能返回Map<String,List<Person>> 类型的resultMap?

表类似于:
PERSON : ID , NAME , AGE , BIRTHDAY ,STATUS
sql语句类似于:
SELECT * FROM PERSON ORDER BY STATUS

这样,每种STATUS对应了一列PERSON,如何配置Mybatis才能得到Map<String,List<Person>>这样的数据结构?

想象中,配置应该是类似于下边的结构:

<resultMap id="statusMapPerson" type="HashMap<String , List<Person> >">

</resultMap>
黄舟黄舟2804 hari yang lalu1783

membalas semua(5)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 10:01:16

    Pernyataan sql adalah serupa dengan:
    PILIH * DARI KUMPULAN ORANG MENGIKUT STATUS
    Sql ini hanya mendapat item pertama setiap STATUS Saya tidak tahu apakah senario aplikasi anda?

    balas
    0
  • 阿神

    阿神2017-04-18 10:01:16

    Tiada pilihan, anda hanya boleh mencubanya sendiri Sebenarnya, peta yang dikembalikan oleh mybatis semuanya List<Map<String, Object>> Kunci Peta ialah nama lajur dan nilainya ialah nilai lajur

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 10:01:16

    Cari ResultHandler dan lihat jika anda boleh menyelesaikannya

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:01:16

    Hasil kumpulan anda mengikut pertanyaan adalah daripada jenis peta Kesan penggunaan adalah sama dengan rentetan dan gaya senarai anda. Jika anda memerlukan jenis hasil yang anda nyatakan, gunakan sekutu untuk memasangnya sendiri. Tulis senarai pemetaan objek<Orang>

    balas
    0
  • 阿神

    阿神2017-04-18 10:01:16

    pemetaan peta ——
    objek
    -key
    -list<String>
    mula-mula dipetakan ke medan objek
    dan kemudian ditukar kepada peta

    balas
    0
  • Batalbalas