2011年12月14日水曜日

Butterfly Persistenceのboolean型

Butterfly Persistenceを利用する機会があり、
booleanのテーブルの値が取れていない事に気付きました。

ソースコードをDLして調べてみました
Booleanをマッピングするところの型チェックが不足しているようです

PostgreSQLでは(←ポスグレだけなのかはよくわかりませんが・・)
boolean型はjava.sql.Types.BIT型を返しているようでした。

なので、if文を
(java.sql.Types.BOOLEANまたはBIT) ならば〜
という条件にしてみると、無事booleanのテーブル値が取れました。

jarにする時は、JDKは1.5でビルドしないと通りませんでした。
(最初1.6にしてしまって、エラーの嵐に・・)

0 件のコメント:

コメントを投稿