]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4383 Replace if alias by filters in IssueFilterMapper because of MySQL issue
authorJulien Lancelot <julien.lancelot@gmail.com>
Thu, 13 Jun 2013 10:44:00 +0000 (12:44 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Thu, 13 Jun 2013 10:44:00 +0000 (12:44 +0200)
sonar-core/src/main/resources/org/sonar/core/issue/db/IssueFilterMapper.xml

index e9a0c5225723a00ed5b08873a2dd474e71763505..8a5ed2fc97181a17337d3256f7402071c2ccf18c 100644 (file)
@@ -5,24 +5,30 @@
 <mapper namespace="org.sonar.core.issue.db.IssueFilterMapper">
 
   <sql id="issueFilterColumns">
-    if.id,
-    if.name as name,
-    if.user_login as userLogin,
-    if.shared as shared,
-    if.description as description,
-    if.data as data,
-    if.created_at as createdAt,
-    if.updated_at as updatedAt
+    filters.id as id,
+    filters.name as name,
+    filters.user_login as userLogin,
+    filters.shared as shared,
+    filters.description as description,
+    filters.data as data,
+    filters.created_at as createdAt,
+    filters.updated_at as updatedAt
   </sql>
 
-  <select id="selectById" parameterType="int" resultType="IssueFilter">
+  <select id="selectById" parameterType="long" resultType="IssueFilter">
     select <include refid="issueFilterColumns"/>
-    from issue_filters if WHERE id=#{id}
+    from issue_filters filters
+    <where>
+      filters.id=#{id}
+    </where>
   </select>
 
   <select id="selectByUser" parameterType="String" resultType="IssueFilter">
     select <include refid="issueFilterColumns"/>
-    from issue_filters if WHERE user_login=#{user}
+    from issue_filters filters
+    <where>
+      filters.user_login=#{user}
+    </where>
   </select>
 
   <insert id="insert" parameterType="IssueFilter" useGeneratedKeys="true" keyProperty="id">