public class DataSourceTools DataSourceTools provides a number of static utility methods for generating DataSource information from other metadata (database tables, Hibernate mappings and Reflection on existing Java classes)| Modifier and Type | Method and Description |
|---|---|
static java.util.Map | getDataSourceConfigFromHibernateMapping(java.lang.String entityName) Returns the DataSource configuration map derived from the given Hibernate mapping |
static java.lang.Object | getDataSourceConfigFromJavaClass(java.lang.String className) Returns the DataSource configuration map derived by applying Reflection to the given Java class |
static java.util.Map | getDataSourceConfigFromJPAClass(java.lang.String className) Returns the DataSource configuration map derived from the given JPA-mapped class |
static java.util.Map | getDataSourceConfigFromTable(java.lang.String tableName, java.lang.String schema, java.lang.String serverType, java.lang.String dbName, java.lang.String timestampType, boolean returnSQLTypes) Returns the DataSource configuration map derived from the given database table |
public static java.util.Map getDataSourceConfigFromTable(java.lang.String tableName,
java.lang.String schema,
java.lang.String serverType,
java.lang.String dbName,
java.lang.String timestampType,
boolean returnSQLTypes)
throws java.lang.Exception tableName - the name of the tableschema - the name of the database schema. Some databases require this, others do not; indeed, some do not recognize the conceptserverType - "sql" or "hibernate", how to obtain a database connectiondbName - For "sql" types only, the database to connect totimestampType - The SmartClient field type to use when mapping SQL columns of type TIMESTAMP. Must be "date", "datetime" or "time"; defaults to "datetime".java.lang.Exceptionpublic static java.util.Map getDataSourceConfigFromHibernateMapping(java.lang.String entityName)
throws java.lang.Exception entityName - the "entity-name" of the Hibernate mappingjava.lang.Exceptionpublic static java.util.Map getDataSourceConfigFromJPAClass(java.lang.String className)
throws java.lang.Exception className - the name of JPA-mapped classjava.lang.Exceptionpublic static java.lang.Object getDataSourceConfigFromJavaClass(java.lang.String className)
throws java.lang.Exception className - the fully-qualified class name (eg, com.somecompany.SomeClass)java.lang.Exception