• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java FlatXmlProducer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.dbunit.dataset.xml.FlatXmlProducer的典型用法代码示例。如果您正苦于以下问题:Java FlatXmlProducer类的具体用法?Java FlatXmlProducer怎么用?Java FlatXmlProducer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FlatXmlProducer类属于org.dbunit.dataset.xml包,在下文中一共展示了FlatXmlProducer类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: insertDbUnitTestdata

import org.dbunit.dataset.xml.FlatXmlProducer; //导入依赖的package包/类
/**
 * Inserts test data in DbUnit XML format.
 *
 * @param entityManager
 *           the EntityManager
 * @param dbUnitTestdata
 *           test file stream
 */
public static void insertDbUnitTestdata(EntityManager entityManager, final InputStream dbUnitTestdata) {

   entityManager.unwrap(Session.class).doWork(new Work() {

      @Override
      public void execute(Connection connection) throws SQLException {
         // Insert Testdata
         try {
            LOGGER.debug("INSERTing testdata");
            DatabaseConnection databaseConnection = new DatabaseConnection(connection);
            databaseConnection.getConfig().setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY,
               new MySqlDataTypeFactory());

            FlatXmlDataSet dataSet = new FlatXmlDataSet(
               new FlatXmlProducer(new InputSource(dbUnitTestdata), false, true));
            DatabaseOperation.CLEAN_INSERT.execute(databaseConnection, dataSet);
            LOGGER.debug("INSERTing testdata ... done");
         } catch (DatabaseUnitException e) {
            throw new SQLException(e);
         }
      }

   });
}
 
开发者ID:kaiwinter,项目名称:testcontainers-examples,代码行数:33,代码来源:DockerDatabaseTestUtil.java


示例2: truncate

import org.dbunit.dataset.xml.FlatXmlProducer; //导入依赖的package包/类
/**
 * Truncate tables specified in the datafile
 * @param connection database connection
 * @param clazz class from which the datafile resource is retrieved
 * @param datafile datafile specifying tables to be truncated
 * @throws DatabaseUnitException on error
 */
public void truncate(final IDatabaseConnection connection, final Class<?> clazz, final String datafile) throws DatabaseUnitException {
    try {
        DatabaseOperation.TRUNCATE_TABLE.execute(connection, new CachedDataSet(new FlatXmlProducer(new InputSource(getResource(clazz, datafile)))));
    } catch (final SQLException e) {
        throw new DatabaseUnitException(e);
    }
}
 
开发者ID:MinBZK,项目名称:OperatieBRP,代码行数:15,代码来源:AbstractDBUnitUtil.java


示例3: createDateSet

import org.dbunit.dataset.xml.FlatXmlProducer; //导入依赖的package包/类
/**
 * 根据配置文件的名称创建DateSet
 * @param tname配置文件的名称
 * @return
 * @throws DataSetException
 */
protected IDataSet createDateSet(String tname) throws DataSetException {
	//配置文件在classes的根目录下
	InputStream is = AbstractDbUnitTestCase
				.class
				.getClassLoader().getResourceAsStream(tname+".xml");
	Assert.assertNotNull("dbunit的基本数据文件不存在",is);
	//创建DataSet
	return new FlatXmlDataSet(new FlatXmlProducer(new InputSource(is)));
}
 
开发者ID:SoftwareKing,项目名称:SpringCloud,代码行数:16,代码来源:AbstractDbUnitTestCase.java


示例4: resumeTable

import org.dbunit.dataset.xml.FlatXmlProducer; //导入依赖的package包/类
protected void resumeTable() throws FileNotFoundException, DatabaseUnitException, SQLException {
	IDataSet ds = new FlatXmlDataSet(new FlatXmlProducer(new InputSource(new FileInputStream(tempFile))));
	DatabaseOperation.CLEAN_INSERT.execute(dbunitCon, ds);
}
 
开发者ID:SoftwareKing,项目名称:SpringCloud,代码行数:5,代码来源:AbstractDbUnitTestCase.java


示例5: getDataSet

import org.dbunit.dataset.xml.FlatXmlProducer; //导入依赖的package包/类
public FlatXmlDataSet getDataSet(String fileName) throws DataSetException {
  return new FlatXmlDataSet(new FlatXmlProducer(new InputSource(getClass().getResourceAsStream(fileName))));
}
 
开发者ID:openmrs,项目名称:openmrs-module-radiology,代码行数:4,代码来源:DbTestConfiguration.java



注:本文中的org.dbunit.dataset.xml.FlatXmlProducer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ApplicationBuilder类代码示例发布时间:2022-05-22
下一篇:
Java MultiDocsEnum类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap