我在把XML中的内容导入数据库时,没有出现任何错误,但是有一个属性没有导进去,不知道为什么?
望高手来解答!!!代码如下:

解决方案 »

  1.   


    <?xml version='1.0' encoding='UTF-8'?>
    <dataset>
      <Test ORGCODE="6666" ... LEADERUSERID="zhang" ... />
    </dataset>这是DBunit准备好的数据, 我感觉没有什么特别的。就是再导入数据库时属性LEADERUSERID的值没有导进去。导入的java代码如下:        String path = "e:\\dataset\\workgroup_branch.xml";
            IDataSet dataSet = new FlatXmlDataSet( new FileInputStream(path));
            DatabaseOperation.CLEAN_INSERT.execute(connection,dataSet);
      

  2.   

    是排列的顺序的问题。
    XML code    
    <?xml version='1.0' encoding='UTF-8'?>
    <dataset>
      <Test ORGCODE="6666" ... LEADERUSERID="zhang" ... />
       <Test ORGCODE="6666" ... LEADERUSERID="zhang" ... />
    </dataset>
      

  3.   

    是排列的顺序的问题。 
    XML code    
    <?xml version='1.0' encoding='UTF-8'?> 
    <dataset> 
      <Test ORGCODE="6666" ... LEADERUSERID="zhang" ... /> 
       第一行有这个LEADERUSERID,下面就读的进去
      <Test ORGCODE="6667" ...  ... /> 
      <Test ORGCODE="6668" ... LEADERUSERID="wang" ... />
    </dataset> XML code    
    <?xml version='1.0' encoding='UTF-8'?> 
    <dataset> 
       <Test ORGCODE="6667" ...  ... />   
       第一行没有这个LEADERUSERID,下面就读不进去
      <Test ORGCODE="6668" ... LEADERUSERID="wang" ... />
    </dataset>