Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng MyBatis với Oracle XMLType chức năng thereNode ()

Điều đó là có thể. Bạn không nên viết mã? vào xml MyBatis của bạn. MyBatis có ngôn ngữ đặc biệt cho sql động, tôi khuyên bạn nên đọc Hướng dẫn sử dụng MyBatis 3 .

Thay đổi bản đồ sql của bạn,

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

Nó có thể không phải là # {id}, nó phụ thuộc vào cách bạn gọi select từ Mybatis. Ví dụ:bạn có thể đang sử dụng thẻ @Param.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa CLOB và NCLOB là gì?

  2. Sử dụng cơ sở dữ liệu Oracle cho ứng dụng ASP.NET MVC mặc định

  3. ORA-01000:vượt quá con trỏ mở tối đa trong asp.net

  4. Ví dụ về Oracle FOR LOOP REVERSE

  5. Làm thế nào tôi có thể duy trì một số nhận dạng duy nhất giữa nhiều bảng cơ sở dữ liệu?