I know I believe in nothing but it is my sweet nothing.:2007年04月26日分

2007/04/26(Thu)

[BTS] scarab-0.21

@2007/5/6 追記

このTorque3.2+PostgreSQLのトラブルにはsrc/sql/postgresql/hack-db.sql
という対策がscarab-0.21に含まれてる模様、詳しくはINSTALLを読んで。

1.0-b20から0.21に移行を試みた。
Torqueが3.1.1→3.2になってどっか腐ったらしくPostgreSQLだと

Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: smallint = boolean

	at org.postgresql.util.PSQLException.parseServerError(PSQLException.java:139)
	at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:154)
	at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:101)
	at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
	at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:515)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:50)
	at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:231)
	at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:219)
	at com.workingdogs.village.QueryDataSet.(QueryDataSet.java:113)
	at org.apache.torque.util.BasePeer.executeQuery(BasePeer.java:888)
	... 126 more

ちゅーエラーを吐いて死んでしまう、うげげ。
とりあえずTorqueのバージョンを戻すのに scarab/WEB-INF/libから

torque-3.2.jar
torque-gen-3.2.jar
torque-gen-templates-3.2.jar
maven-torque-plugin-3.2-rc2.jar

を削除して、scarab-1.0-b20に含まれる

torque-3.1.1.jar
torque-gen-3.1.1-dev.jar
maven-torque-plugin-3.1.1.jar

に差換えて回避、そのうちTorque調べる。

そもそも
http://www.solitone.org/scarab/issues/id/SCB2308
なバグが上がってるくらいだし、誰もPostgreSQLで使ってないんだろうな。