org.hibernate.cfg.reveng.dialect
Class H2MetaDataDialect
java.lang.Object
org.hibernate.cfg.reveng.dialect.AbstractMetaDataDialect
org.hibernate.cfg.reveng.dialect.JDBCMetaDataDialect
org.hibernate.cfg.reveng.dialect.H2MetaDataDialect
- All Implemented Interfaces:
- MetaDataDialect
public class H2MetaDataDialect
- extends JDBCMetaDataDialect
MetaData dialect that work around tweaks in the H2 database.
- Author:
- Max Rydahl Andersen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
H2MetaDataDialect
public H2MetaDataDialect()
putTablePart
protected void putTablePart(Map element,
ResultSet tableRs)
throws SQLException
- Overrides:
putTablePart
in class JDBCMetaDataDialect
- Throws:
SQLException
putExportedKeysPart
protected void putExportedKeysPart(Map element,
ResultSet rs)
throws SQLException
- Overrides:
putExportedKeysPart
in class JDBCMetaDataDialect
- Throws:
SQLException
getSuggestedPrimaryKeyStrategyName
public Iterator getSuggestedPrimaryKeyStrategyName(String catalog,
String schema,
String table)
- Description copied from interface:
MetaDataDialect
- Use database (possible native) metadata to suggest identifier strategy.
- Specified by:
getSuggestedPrimaryKeyStrategyName
in interface MetaDataDialect
- Overrides:
getSuggestedPrimaryKeyStrategyName
in class AbstractMetaDataDialect
- Returns:
- iterator with map elements that has "TABLE_NAME", "TABLE_SCHEMA", "TABLE_CAT", "HIBERNATE_STRATEGY" (null if no possible to determine strategy, otherwise return hibernate identifier strategy name/classname)