Spring Data JDBC Extensions Support Changelog ============================================= Changes in version 1.2.1.RELEASE (November 26, 2015) ---------------------------------------------------- Core * DATAJDBC-75 Add new method to QueryDslJdbcOperations for AbstractSQLQuery#listResults support Changes in version 1.2.0.RELEASE (November 25, 2015) ---------------------------------------------------- Core * DATAJDBC-79 Deprecating Querydsl support since it's not compatible with Querydsl 4.0 and future releases * DATAJDBC-85 Update Querydsl to latest version 3.6.9 * DATAJDBC-75 Add AbstractSQLQuery#listResults support for retrieving SearchResults Changes in version 1.1.0.RELEASE (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