使用 Join 子句查询 MySQL 的方法的 return 类型是什么?

What is the return type of a method querying MySQL with Join clause?

我知道这可能是一个基本问题,但我很可能找不到答案,因为我不知道如何做出答案。 不管怎样,假设你有这个方法

public static ***Student,Teacher?*** getStudent(int idStudent) {
    Student student = new Student() ; 
    Teacher teacher = new Teacher() ; 
    
    try { 
        Connection con=DB.getCon() ; 
        java.sql.PreparedStatement ps=con.prepareStatement("select s.StudentName, s.StudentNumber,t.teacherName,t.teacherMail from student s INNER JOIN teacher t ON s.idClass = t.idClass ") ; 
        ps.setInt(1,idStudent) ; 
        ResultSet rs=ps.executeQuery() ; 
        while(rs.next()) { 
            
            student.setStudentName(rs.getString(1)) ; 
            student.setStudentNumber(rs.setInt(2)) ; 
            teacher.setTeacherName(rs.setString(3)) ; 
            teacher.setTeacherMail(rs.setString(4)) ; 
        }
    } catch (Exception e) { System.out.println(e) ; }
    ***// return studdent ?;*** 
}

同样的事情,如果我要 return 一个 List 应该 returned 的类型是什么。 谢谢

查看上面代码的最佳方法是创建一个自定义对象,其中包含您需要的所有参数。然后设置这些参数和 return 自定义对象的列表