您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Hibernate的本机SQL查询中转义冒号`:`?

如何在Hibernate的本机SQL查询中转义冒号`:`?

在Hibernate中,转义以开头\。但是在Java中,您还必须逃脱\一个\。因此,所有内容:需要替换为\\:。最后,您得到:

Query query = session.createsqlQuery("SELECT
    XMLSERIALIZE
    (CONTENT
      XMLELEMENT
      (
        NAME \"ltc\\:DOAATLTC\",
        XMLATTRIBUTES
        (
          'http://www.edfTrading.com/Trade/Common/DoaatLTC' AS \"xmlns\\:ltc\",
          'http://www.edfTrading.com/Trade/Common/DoaatLTCHourlyNomination' AS \"xmlns\\:ltchnom\"
        ),
        XMLELEMENT ( ... ) FROM ...");
SQLServer 2022/1/1 18:17:03 有505人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶