сделать с помощью атрибута 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 может не поддерживать такие возможности, что делает его менее гибким в этом отношении.
Изображение не требует перевода, поскольку это визуальный элемент, а не текстовая информация. Оставьте его без изменений.