mybatis学生信息查询
时间: 2023-11-20 22:06:16 浏览: 21
可以使用 MyBatis 的 SQL 映射文件来实现学生信息查询。首先需要在配置文件中配置数据源和 SQL 映射文件的路径,然后在 SQL 映射文件中编写查询语句,最后在 Java 代码中调用 MyBatis 的 API 执行查询并获取结果。
以下是一个简单的示例:
1. 在配置文件中配置数据源和 SQL 映射文件的路径:
```
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/example/mapper/StudentMapper.xml"/>
</mappers>
</configuration>
```
2. 在 SQL 映射文件中编写查询语句:
```
<mapper namespace="com.example.mapper.StudentMapper">
<select id="getStudentById" parameterType="int" resultType="com.example.model.Student">
SELECT * FROM student WHERE id = #{id}
</select>
</mapper>
```
3. 在 Java 代码中调用 MyBatis 的 API 执行查询并获取结果:
```
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
StudentMapper studentMapper = sqlSession.getMapper(StudentMapper.class);
Student student = studentMapper.getStudentById(1);
System.out.println(student);
} finally {
sqlSession.close();
}
```