ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**1. DAO层接口** ```java public interface StudentDao { /** * 注解 @Param 可用可不用 */ Student queryById(@Param("id") Integer id); } ``` **2. XML映射文件** ```xml <!-- parameterType: queryById方法参数类型,不区分大小写,该属性可选,mybatis 会自动识别的。 resultType: queryById方法的返回类型,如果在mybatis-config.xml设置了别名,也可以写成student #{id}: 这就是传递过来的参数,使用#{参数名}来接收。当使用注解@Param("id")时,id就是@Param中的id; 不使用注解@Param时,id就是方法queryById中的参数名id --> <select id="queryById" parameterType="int" resultType="Student"> select id, `name`, born, gender from student where id = #{id} </select> ``` **** 参考文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#Parameters