finish handleAnnounce and fix bugs in torrent upload(using ISO_8859_1)
Change-Id: Ic2da7cef878bb7aa66184f04058bb2db2393190e
diff --git a/src/main/resources/mapper/PeerMapper.xml b/src/main/resources/mapper/PeerMapper.xml
new file mode 100644
index 0000000..b3d4780
--- /dev/null
+++ b/src/main/resources/mapper/PeerMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.g8backend.mapper.PeerMapper">
+ <select id="getPeerByPK">
+ SELECT * FROM peers
+ WHERE peer_id = #{peerId} and info_hash = #{infoHash} and passkey = #{passkey}
+ </select>
+ <select id="getPeerByInfoHashAndPeerId">
+ SELECT * FROM peers
+ WHERE info_hash = #{infoHash} and peer_id = #{peerId}
+ </select>
+ <update id="updatePeer">
+ UPDATE peers
+ SET uploaded = #{uploaded}, downloaded = #{downloaded}
+ WHERE peer_id = #{peerId} and info_hash = #{info_hash} and passkey = #{passkey}
+ </update>
+</mapper>