1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fluent-mybatis-fluent-mybatis-docs

 / Детали:

Результат запроса можно отобразить на коллекцию объектов различными способами. В MyBatis это можно...

Предстоит сделать
Владелец
Создано  
23.04.2025

сделать с помощью атрибута collection в XML-конфигурации или с использованием аннотаций. MyBatis Plus предоставляет расширенные возможности для работы с коллекциями, в то время как Fluent MyBatis может не поддерживать такие возможности. Вот пример того, как это можно сделать в MyBatis: xml <select id="selectPerson" resultType="pkg.Person"> SELECT * FROM PERSON </select> <resultMap id="personResultMap" type="pkg.Person"> <id property="id" column="person_id"/> <result property="name" column="person_name"/> <collection property="addresses" ofType="pkg.Address"> <id property="id" column="address_id"/> <result property="street" column="address_street"/> <result property="city" column="address_city"/> </collection> </resultMap> <select id="selectPersonWithAddresses" resultMap="personResultMap"> SELECT person_id, person_name, address_id, address_street, address_city FROM person LEFT JOIN address ON person_id = person_id </select> В MyBatis Plus можно использовать более простые аннотации для достижения того же результата: java @Select("SELECT * FROM PERSON") List<Person> selectPerson(); @Select("SELECT person_id, person_name, address_id, address_street, address_city FROM person LEFT JOIN address ON person_id = person_id") List<Person> selectPersonWithAddresses(); В то время как MyBatis Plus предоставляет более удобные методы для работы с коллекциями, Fluent MyBatis может не поддерживать такие возможности, что делает его менее гибким в этом отношении.

Изображение не требует перевода, поскольку это визуальный элемент, а не текстовая информация. Оставьте его без изменений.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/fluent-mybatis-fluent-mybatis-docs.git
git@api.gitlife.ru:oschina-mirror/fluent-mybatis-fluent-mybatis-docs.git
oschina-mirror
fluent-mybatis-fluent-mybatis-docs
fluent-mybatis-fluent-mybatis-docs