Skip to content
Snippets Groups Projects
Commit f20d4c24 authored by tjc's avatar tjc
Browse files

fixes

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@5163 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 9190dae0
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@
<resultMap id="select-dbxref"
class="DbXRef">
<result property="dbXRefId" column="dbxref_id"/>
<result property="db" column="db_id" select="selectDb"/>
<result property="accession" column="accession"/>
<result property="version" column="version"/>
......@@ -21,18 +22,38 @@
<select id="getDbXRefId" parameterClass="DbXRef"
resultClass="java.lang.Integer">
SELECT dbxref_id FROM dbxref WHERE accession=#accession#
AND db_id=$dbXRefId$;
AND db_id=$db.dbId$
</select>
<select id="selectDbXRef" resultMap="select-dbxref">
SELECT * FROM dbxref WHERE dbxref_id=$dbXRefId$
</select>
<select id="getDbXRef" parameterClass="DbXRef"
resultMap="select-dbxref">
SELECT * FROM dbxref
<dynamic>
<isNotNull property="db">
LEFT JOIN db ON db.db_id=dbxref.db_id
</isNotNull>
WHERE
<isGreaterThan property="dbXRefId" compareValue="0">
dbxref_id=$dbXRefId$
</isGreaterThan>
<isEqual property="dbXRefId" compareValue="0">
accession=#accession#
</isEqual>
<isNotNull property="db">
AND db.name=#db.name#
</isNotNull>
</dynamic>
</select>
<!-- WRITE BACK -->
<insert id="insertDbXRef" parameterClass="DbXRef">
INSERT INTO dbxref ( db_id, accession )
VALUES ($dbXRefId$, #accession#)
INSERT INTO dbxref ( db_id, accession, version )
VALUES ($db.dbId$, #accession#, #version#)
</insert>
</sqlMap>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment