Как использовать MyBatis получить тип результата в виде списка после выбора из базы данных

В моем проекте я использую mybatis в качестве дао и хочу получить результат, например, массив из выбранной строки из базы данных

У меня есть класс Employee и интерфейс Дао Employee.java

public class Employee {
  private int id;
  private String name;
  private String sex;
  private String phonenumber;
}

EmpInterface.java

public interface EmpInterface {
   public ArrayList<Employeer> selectAll();
}

Как мне написать тег выбора в mapper.xml из mybatis?

1 ответ

Что-то вроде этого:

<resultMap id="BaseResultMap" type="package.Employee">
    <id     column="ID"           jdbcType="NUMERIC" property="id" />
    <result column="NAME"         jdbcType="VARCHAR" property="name" />
    <result column="SEX"          jdbcType="VARCHAR" property="sex" />
    <result column="PHONE_NUMBER" jdbcType="VARCHAR" property="phonenumber" />
</resultMap>
<select id="selectAll" resultMap="BaseResultMap">
  SELECT 
    emp.ID,
    emp.NAME,
    emp.SEX,
    emp.PHONE_NUMBER
  FROM EMPLOYEES emp
</select>
Другие вопросы по тегам