|
Spring Framework example source code file (PostgresTableMetaDataProvider.java)
The Spring Framework PostgresTableMetaDataProvider.java source codepackage org.springframework.jdbc.core.metadata; import java.sql.DatabaseMetaData; import java.sql.SQLException; /** * The HSQL specific implementation of the {@link org.springframework.jdbc.core.metadata.TableMetaDataProvider}. Suports a feature for * retreiving generated keys without the JDBC 3.0 getGeneratedKeys support. * * @author Thomas Risberg * @since 2.5 */ public class PostgresTableMetaDataProvider extends GenericTableMetaDataProvider { public PostgresTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException { super(databaseMetaData); } public boolean isGetGeneratedKeysSimulated() { if (getDatabaseVersion().compareTo("8.2.0") >= 0) { return true; } else { logger.warn("PostgreSQL does not support getGeneratedKeys or INSERT ... RETURNING in version " + getDatabaseVersion()); return false; } } public String getSimpleQueryForGetGeneratedKey(String tableName, String keyColumnName) { return "RETURNING " + keyColumnName; } } Other Spring Framework examples (source code examples)Here is a short list of links related to this Spring Framework PostgresTableMetaDataProvider.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.