From bd1ff442fea8a806e9fb1d59695e6f3e8d378cd5 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 4 Sep 2006 15:02:59 +0000
Subject: [PATCH] add selectDbXRef

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@4689 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 artemis_sqlmap/DbXRef.xml | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/artemis_sqlmap/DbXRef.xml b/artemis_sqlmap/DbXRef.xml
index 0982e5f9d..0dadc6b82 100644
--- a/artemis_sqlmap/DbXRef.xml
+++ b/artemis_sqlmap/DbXRef.xml
@@ -24,6 +24,15 @@
     <result property="dbXRef.version"    column="version"/>
   </resultMap>
         
+  <resultMap id="select-dbxref" 
+               class="DbXRef">
+    <result property="db"          column="db_id" select="selectDb"/>
+    <result property="accession"   column="accession"/>
+    <result property="version"     column="version"/>
+    <result property="description" column="description"/>
+  </resultMap>
+  
+  
   <select id="getFeatureDbXRef" 
           parameterClass="uk.ac.sanger.artemis.chado.Feature"
           resultMap="select-feature-dbxref">
@@ -52,13 +61,13 @@
            AND db_id=$dbXRefId$;
   </select>
   
-  
-  
-  <select id="selectDbXRef" resultClass="DbXRef">
+  <select id="selectDbXRef" resultMap="select-dbxref">
     SELECT * FROM dbxref WHERE dbxref_id=$dbXRefId$
   </select>
   
-  
+  <select id="selectDb" resultClass="Db">
+    SELECT * FROM db WHERE db_id=$db_id$
+  </select>
   
   <!-- WRITE BACK -->
   <delete id="deleteFeatureDbXRef" parameterClass="FeatureDbXRef">
-- 
GitLab