sql >> Database >  >> RDS >> Oracle

MyBatis gebruiken met de Oracle XMLType-functie bestaatNode()

Het is mogelijk. Je moet de ? in uw MyBatis xml. MyBatis heeft een speciale taal voor dynamische sql, ik raad aan om de MyBatis 3 Gebruikershandleiding .

Wijzig uw sql-kaart,

<select id="select" parameterType="String" resultMap="urlList">
    select 
                x.t002_id
    from
                 t002_metadata x  
    where
        existsNode(x.t002_xml, #{id}) = 1;
</select>

Het is misschien niet #{id}, het hangt af van hoe je select uit Mybatis aanroept. U gebruikt bijvoorbeeld mogelijk de tag @Param.




  1. MySQL Selecteer specifieke kolom

  2. ORA-01843:geen geldige maand bij het invoegen van een datum in orakel

  3. Visual Studio:ContextSwitchDeadlock

  4. Hoe geef ik met psql een lijst weer van extensies die in een database zijn geïnstalleerd?