• ibatis中<![CDATA[使用解释


    http://hi.baidu.com/taoxincheng0/blog/item/3916c4ec413f03c22e2e2160.html ibatis中什么时候需要用到: <![CDATA[标记...]]>

    经过反复的实验证实,假如在IBATIS中自己的SQL中包含

    <

    >

    &

    需要用<![CDATA[。

    一般ibatis中出现<表示小于号,于XML格式冲突。>号一样。

    &符号ibatis中一般不出现,除非很特殊就是写死要查某个值里含有这个&。

    '单引号我试了,没有影响:类似如下SQL配置是没有题目的:



    "引号我也试了,同样没有题目:类似如下:



    看了IBAITS的DTD文档,没有发现有其自己定义过的实体,综上所述,只有在SQL中碰到<>&符号时才需要用

    <![CDATA[
       后来我又仔细学习了DTD文档, CDATA标志在属性声明中用于指明属性为CDATA字符类型,这种类型中&,<,和引号具有特殊意义。PCDATA标志在元素声明中用于指明元素有混合内容(字符数据或者字符数据与子元素的混合)。元素内容将被解析。这种类型中&和<具有特殊意义,假如不是作为标记开始,则使用时要转义。
     
       标明是纯文本的,没有这个的话 <  >  & 字符是不能直接存入XML的,需要转义,而用这个标记则不需要转义而将这些符号存入XML文档。
  • 相关阅读:
    Java代理(jdk静态代理、动态代理和cglib动态代理)
    Hive安装
    Spark 集群安装
    Flume 远程写HDFS
    Spark Idea Maven 开发环境搭建
    oracle 通不过网络的原因
    oracle一些基本问题
    linux-redhat配置yum源
    liunx虚拟机网络连接
    redhat安装jdk、tomcat、mysql
  • 原文地址:https://www.cnblogs.com/svennee/p/4078813.html
Copyright © 2020-2023  润新知