当前位置: 首页>>代码示例>>Java>>正文


Java Formatter类代码示例

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


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

示例1: export

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
public static void export(Ejb3Configuration jpaConfiguration, boolean drop,
		boolean create, String outFile, String delimiter,
		Formatter formatter) {

	SchemaGenerator schemaGenerator = new SchemaGenerator(jpaConfiguration);

	if (create) {
		String[] createSQL = schemaGenerator.generateSchemaCreationScript();
		StringArrayFileExporter.export(outFile, delimiter, formatter,
				createSQL);
	}

	if (drop) {
		String[] dropSQL = schemaGenerator.generateDropSchemaScript();
		StringArrayFileExporter.export(outFile, delimiter, formatter,
				dropSQL);
	}
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:19,代码来源:SchemaExporter.java

示例2: logStatement

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
/**
 * Log a SQL statement string using the specified formatter
 *
 * @param statement The SQL statement.
 * @param formatter The formatter to use.
 */
public void logStatement(String statement, Formatter formatter) {
	if ( format ) {
		if ( logToStdout || LOG.isDebugEnabled() ) {
			statement = formatter.format( statement );
		}
	}
	LOG.debug( statement );
	if ( logToStdout ) {
		System.out.println( "Hibernate: " + statement );
	}
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:18,代码来源:SqlStatementLogger.java

示例3: writeQueriesEntry

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
@Override
protected void writeQueriesEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList) {
  sb.append(System.getProperty("line.separator", "\n"));
  sb.append("Query:[");
  for (QueryInfo queryInfo : queryInfoList) {
    String query = queryInfo.getQuery();
    for (Formatter formatter : formatters) {
      // .replace("\uFEFF", "")
      query = formatter.format(query).replace("?", "%s");
    }

    List<String> params = new ArrayList<>();
    for (Map<String, Object> paramMap : queryInfo.getQueryArgsList()) {
      SortedMap<String, Object> sortedParamMap = new TreeMap<>(new StringAsIntegerComparator());
      sortedParamMap.putAll(paramMap);
      params.addAll(Lists.transform(new ArrayList<>(sortedParamMap.values()), from -> {
      if (from instanceof String) {
        String value = (String) from;
        return value.contains("NULL") ? null : String.format(format, value);
      }
      else if (from instanceof Date) {
        return String.format(format, dateFormat.format(from));
      }
      else if (from instanceof Boolean) {
        return (Boolean) from ? "1" : "0";
      }
      else {
        return String.valueOf(from);
      }
    }));
    }
    sb.append(String.format(query, params.toArray()));
    sb.append(",");
  }
  chompIfEndWith(sb, ',');
  sb.append(System.getProperty("line.separator", "\n"));
  sb.append("]");
}
 
开发者ID:przodownikR1,项目名称:springJpaKata,代码行数:39,代码来源:ProxyDsConfig.java

示例4: main

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
public static void main(String[] args) {
	boolean drop = false;
	boolean create = false;
	String outFile = null;
	String delimiter = "";
	String persistenceUnitName = null;

	for (int i = 0; i < args.length; i++) {
		if (args[i].startsWith("--")) {
			if (args[i].equals("--drop")) {
				drop = true;
			} else if (args[i].equals("--create")) {
				create = true;
			} else if (args[i].startsWith("--output=")) {
				outFile = args[i].substring(9);
			} else if (args[i].startsWith("--delimiter=")) {
				delimiter = args[i].substring(12);
			} else if (args[i].startsWith("--persistenceUnitName=")){
				persistenceUnitName = args[i].substring(22);
			}
		}
	}

	Formatter formatter = FormatStyle.DDL.getFormatter();

	Ejb3Configuration jpaConfiguration = new Ejb3Configuration().configure(
			persistenceUnitName, null);
	
	SchemaExporter.export(jpaConfiguration, drop, create, outFile, delimiter, formatter);
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:31,代码来源:PersistenceXmlConfigSchemaExporter.java

示例5: export

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
public static void export(String outFile, String delimiter,
		Formatter formatter, String[] stringArray) {
	PrintWriter writer = null;
	try {
		writer = new PrintWriter(outFile);
		for (String string : stringArray) {
			writer.print(formatter.format(string) + "\n" + delimiter + "\n");
		}
	} catch (FileNotFoundException e) {
		System.err.println(e);
	} finally {
		if (writer != null)
			writer.close();
	}
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:16,代码来源:StringArrayFileExporter.java

示例6: main

import org.hibernate.engine.jdbc.internal.Formatter; //导入依赖的package包/类
public static void main(String[] args) {
	boolean drop = false;
	boolean create = false;
	String outFile = null;
	String delimiter = "";
	String activeSpringProfile = null;
	String dataAccessApplicationContextConfigClassPath = null;

	for (int i = 0; i < args.length; i++) {
		if (args[i].startsWith("--")) {
			if (args[i].equals("--drop")) {
				drop = true;
			} else if (args[i].equals("--create")) {
				create = true;
			} else if (args[i].startsWith("--output=")) {
				outFile = args[i].substring(9);
			} else if (args[i].startsWith("--delimiter=")) {
				delimiter = args[i].substring(12);
			} else if (args[i].startsWith("--activeSpringProfile=")) {
				activeSpringProfile = args[i].substring(22);
			} else if (args[i].startsWith("--dataAccessApplicationContextConfigClassPath=")) {
				dataAccessApplicationContextConfigClassPath = args[i].substring(46);
			}
			
		}
	}

	Formatter formatter = FormatStyle.DDL.getFormatter();

	GenericXmlApplicationContext context = new GenericXmlApplicationContext();
	if (activeSpringProfile != null) {
		context.getEnvironment().setActiveProfiles(activeSpringProfile);
	}
	
	context.load(dataAccessApplicationContextConfigClassPath);

	context.refresh();

	AbstractEntityManagerFactoryBean bean = context
			.getBean(AbstractEntityManagerFactoryBean.class);

	Ejb3Configuration jpaConfiguration = new Ejb3Configuration().configure(
			bean.getPersistenceUnitInfo(), bean.getJpaPropertyMap());

	SchemaExporter.export(jpaConfiguration, drop, create, outFile, delimiter, formatter);

	context.close();
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:49,代码来源:SpringEntityManagerFactoryBeanConfigSchemaExporter.java


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