[Seasar-user:1479] S2Dao boolean型

otsuka otsuka
2005年 2月 13日 (日) 13:13:57 JST


大塚です。S2Daoを今日始めましたです。

S2 2.1.12、S2Dao 1.0.19、PostgreSQL 7.4.1という環境です。

S2Daoが扱うBeanにboolean型のプロパティがあり、それに対応する
テーブルのカラムはboolean型です。
この時に自動発行されるinsert文では、boolean値のtrueが 1 に
変換されており、PostgreSQLでは次のようなエラーになって
しまいます。

 ERROR:  column "valid" is of type boolean
  but expression is of type integer
 HINT:  You will need to rewrite or cast the expression.

(http://www.postgresql.jp/document/pg74doc/html/datatype-boolean.html)


S2Daoの更新SQLの自動生成を使う場合、データベースで論理値を収めるカラムは
BITや数値型を使う必要があるのでしょうか?






Seasar-user メーリングリストの案内