Bug: Driver(8.2dev-500.jdbc3) does not handle boolean->BIT correctly

Поиск
Список
Период
Сортировка
От j.random.programmer
Тема Bug: Driver(8.2dev-500.jdbc3) does not handle boolean->BIT correctly
Дата
Msg-id 20051219201451.84589.qmail@web32012.mail.mud.yahoo.com
обсуждение исходный текст
Ответы Re: Bug: Driver(8.2dev-500.jdbc3) does not handle boolean->BIT correctly
Re: Bug: Driver(8.2dev-500.jdbc3) does not handle boolean->BIT
Список pgsql-jdbc
Running against postgres 8.1

I have:

create table foo (bit_val bit);

If I now try to insert, via the driver's prepared
statement, a value of java boolean true into
the bit_val column, I get:

---------------------------------
ERROR COULD NOT SAVE.....
org.postgresql.util.PSQLException: ERROR: column
"bit_val" is of type bit but expression is of type
boolean
---------------------------------

This is totally wrong if my reading of the JDBC
spec is correct. Java boolean values should
be converted to bitval(1), possibly as '1' and
then converted back to boolean when read from
the database.

If I go to psql directly, the following works fine:

insert into foo (bit_val) values ('1');

THAT is what the driver should to as well.

This is really hokey since it's breaking my
O/R mapping tool.

Best regards,
--j

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: "j.random.programmer"
Дата:
Сообщение: 8.2dev-500.jdbc3 driver: PreparedStatement.toString() is buggy
Следующее
От: Dave Cramer
Дата:
Сообщение: Re: Bug: Driver(8.2dev-500.jdbc3) does not handle boolean->BIT correctly