The Main class starts PgReturningIssueVerticle which runs insert into person (first_name, last_name) values ($1, $2) returning id
with a batch of 2 Tuples, therefore 2 ids are expected, but only 1 is returned ๐คท
Create a local Postgres database with the following connection details (or update PgReturningIssueVerticle to run with different details)
PgConnectOptions connectOptions = new PgConnectOptions()
.setPort(5432)
.setHost("localhost")
.setDatabase("pg_db")
.setUser("pg_user")
.setPassword("pg_password");
Create a person
table as follows:
CREATE TABLE person (
id INT GENERATED ALWAYS AS IDENTITY,
first_name VARCHAR(45),
last_name VARCHAR(45)
);
When I run the Main class, I'm getting:
Incorrect RowSet size: 1 instead of 2
Returned id = 1
Although 2 rows have been created:
select * from person;
id | first_name | last_name |
---|---|---|
1 | Julien | Viet |
2 | Emad | Alblueshi |
The Vert.x RowSet returns only 1 row, I'm not getting Returned id = 2
.
Is it a Vert.x bug?