Spring Data JDBC Extensions Support Changelog ============================================= Changes in version 2.0.0.M1 (November 23, 2015) ----------------------------------------------- Core * DATAJDBC-77 Update Java, Spring and Oracle dependencies versions for 2.0 * DATAJDBC-79 Update to use Querydsl 4.0 -- Not implemented, Querydsl support is removed NOTE: Due to the package and API changes, this new Querydsl 4.0.x release isn't compatible with the QueryDslJdbcTemplate and other features provided. We are removing the Querydsl support and recommend that anyone interested in this switch to use the Querydsl APIs directly. For integration with Spring resource management you can utilize the `com.querydsl.sql.spring.SpringConnectionProvider` and `com.querydsl.sql.spring.SpringExceptionTranslator` classes. Oracle * DATAJDBC-78 Address deprecations introduced in Oracle 12.1 driver NOTE: STRUCT and ARRAY types are deprecated. Migration to java.sql.Struct and java.sql.Array-Types. Changes in version 1.1.0.RC1 (October 22, 2014) ----------------------------------------------- Core * DATAJDBC-65 Fixed bug where OneToManyResultSetExtractor could not be reused Changes in version 1.1.0.RC1 (October 2, 2014) ---------------------------------------------- General * DATAJDBC-64 Upgrade to Querydsl version 3.5.0 Oracle * DATAJDBC-62 Adding null checks for SqlReturnXxx classes Changes in version 1.1.0.M1 (January 20, 2014) ---------------------------------------------- General * DATAJDBC-51 Upgrading Querydsl to 3.3.0 * making Java 1.6 the minimum required version * upgrading to recent versions of all dependencies Core * DATAJDBC-40 Changing QuerydslJdbcTemplate to accept SQLDialect as constructor argument Oracle * DATAJDBC-45 Adding resoution of system properties in property file locations Changes in version 1.0.0.RELEASE (November 12, 2012) ---------------------------------------------------- General * Making some dependencies provided/optional * Upgrading Querydsl to 2.8.2 Core * Changing QuerydslJdbcTemplate expression parameter from ExpressionBase to Expression Changes in version 1.0.0.RC4 (October 15, 2012) ----------------------------------------------- General * Changed build to use Gradle Core * Parameterizing classes used for mapping of advanced data types * Adding support for mapping ARRAYs of STRUCTs in addition to scalar values Changes in version 1.0.0.RC3 (June 25, 2012) -------------------------------------------- General * Updated dependencies - Spring to 3.0.7, Querydsl to 2.6.0 Core * Adding One-to-Many ResultSetExtractor implementation * DATAJDBC-32 Adding exception translation to QueryDslJdbcTemplate Changes in version 1.0.0.RC2 (June 1, 2012) ------------------------------------------- Core * DATAJDBC-25 Adding throws clause for SQLException to doInSqlInsertWithKeyClause Oracle * Switched Oracle dependencies to use scope provided Changes in version 1.0.0.RC1 (Oct 18, 2011) ------------------------------------------- General * DATAJDBC-13 Added documentation chapter for QueryDSL SQL module * DATAJDBC-17 Added OSGi manifests * DATAJDBC-14 Fixed slf4j/log4j and other dependencies Changes in version 1.0.0.M2 (July 28, 2011) ------------------------------------------- Core * DATAJDBC-6 Added support for QueryDSL SQL module - QueryDslJdbcTemplate Provides implementations for a basic set of JDBC operations allowing the use of QueryDSL features for these operations. - SqlInsertCallback This callback allows for inserting rows via the QueryDSL SQLInsertClause. - SqlInsertWithKeyCallback This callback allows for inserting rows via the QueryDSL SQLInsertClause and returning the generated key. - SqlUpdateCallback This callback allows for updating rows via the QueryDSL SQLUpdateClause. - SqlDeleteCallback This callback allows for deleting rows via the QueryDSL SQLDeleteClause. Streams AQ * DATAJDBC-8 Fixed a potential JDBC connection leak on third-party JDBC pool when using Oracle AQ in combination with DefaultMessageListenerContainer and sharing of the connection from a local JDBC transaction. Changes in version 1.0.0.M1 (April 1, 2011) ------------------------------------------- General * Ported all current features from SpringSource Advance Pack for Oracle Database v 1.1.0 - RAC "Fast Connection Failover" The RAC "Fast Connection Failover" provides the ability to have a Spring application transparently failover when a database node fails. - Streams AQ (Advanced Queueing) The AQ support provides the option of using a single local transaction manager for both database and message access without resorting to expensive distributed 2-phase commit transaction management. - XML Types Custom classes, examples and documentation on how to use Oracle JDBC extensions for their native XML Type. - Advanced Data Types Custom classes, examples and documentation on how to use Oracle JDBC extensions for their advanced data types like STRUCT and ARRAY. - Custom DataSource Connection Preparer This feature provides an API for customizing the connection environment with Oracle specific session settings etc. Streams AQ * DATAJDBC-4 added an attribute to specify 'connection-factory-type' for entries