Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING? - Mailing list pgsql-jdbc

From Dave Cramer
Subject Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING?
Date
Msg-id CADK3HHJRA6Z0Mo5xQtqVmZRjz41xeV5BhYVJnA8rb5n_uim5+w@mail.gmail.com
Whole thread Raw
In response to Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING?  (Tom Smith <tomsmith1989sk@gmail.com>)
Responses Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING?  (Dave Cramer <pg@fastcrypt.com>)
Re: JDBC drive 42 release breaks seriously for RETURNING?  (Dave Cramer <pg@fastcrypt.com>)
List pgsql-jdbc
Certainly not intended. Thanks for the report!


On 17 June 2017 at 16:40, Tom Smith <tomsmith1989sk@gmail.com> wrote:
Something like below

sqlInsert = "insert into aTable ((select nextval()), "stringdata")
pstmt connection.prepareStatement(sqlInsert, new String[]{"id"})
pstmt.executeUpdate()
resultSet = pstmt.getGeneratedKeys()     --->  resultset  is empty using 42 series, but one row returned using 94. series

On Sat, Jun 17, 2017 at 2:58 PM, Jorge Solórzano <jorsol@gmail.com> wrote:
Hello Tom:

Could you please provide an example code that reproduce the issue?

Jorge Solórzano


On Sat, Jun 17, 2017 at 10:38 AM, Tom Smith <tomsmith1989sk@gmail.com> wrote:
Hello:


I have a working  call using

connection.prepareStatement(sqlInsert, generatedIds)

and get the expected resultset after insertion  using 9.4 series driver.
I just upgraded to 42 series latest,  it is not getting the resultset anymore.

I downgraded to 9.4 drive and it worked again.  It is a bit shocking.
Is it a bug or change?

Thanks




pgsql-jdbc by date:

Previous
From: Tom Smith
Date:
Subject: Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING?
Next
From: Dave Cramer
Date:
Subject: Re: [JDBC] JDBC drive 42 release breaks seriously for RETURNING?