sql映射文件
例子:
在一个.java中创建一个接口
public interface UserMapper {
User selectUserById(int id);
}
创建一个sql映射文件实现这个接口
<mapper namespace="com.example.mapper.UserMapper">
<select id="selectUserById" resultType="com.example.entity.User">
SELECT * FROM users WHERE id = #{id}
</select>
</mapper>
调用接口
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public User getUser(int id) {
return userMapper.selectUserById(id);
}
}
基本和调用普通的java接口一样
总结
sql映射文件就类似实现java接口的实现类,但是是将java定义的方法转换称sql语句保存在sql映射文件中,我们平时使用时只需要调用接口使用java语句就能实现sql语句的作用了。