Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cdata中带有的java jdbc xml sql条件_Java_Sql_Xml_Spring_If Statement - Fatal编程技术网

cdata中带有的java jdbc xml sql条件

cdata中带有的java jdbc xml sql条件,java,sql,xml,spring,if-statement,Java,Sql,Xml,Spring,If Statement,嗨,我对Java非常陌生,并且继承了spring模式。我想知道是否有一种方法可以在xml中执行条件转换 下面是一个场景 <value> <![CDATA[ SELECT * FROM table WHERE a=:a ]] </value> 下面是我想做的一个全球旗帜的基础上 <value> <![CDATA[ SELECT * FROM table WHERE a=:a <if global

嗨,我对Java非常陌生,并且继承了spring模式。我想知道是否有一种方法可以在xml中执行条件转换

下面是一个场景

<value>
  <![CDATA[
      SELECT * FROM table WHERE a=:a
  ]]
</value> 

下面是我想做的一个全球旗帜的基础上

<value>
  <![CDATA[
      SELECT * FROM table WHERE a=:a
   <if global >
      AND b=:b
   </if>
  ]]
</value> 

和b=:b
]]
我不确定语法,或者这在CDATA中甚至是可能的


提前感谢您的帮助。

不,没有。但您可以在Java中实现这一点,方法是将查询拆分为xml中的部分,将它们连接到类中,然后基于Java中的if语句进行字符串连接