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