[Seasar-user:8988] DBFlute-0.5.2:TIMESTAMP WITH LOCAL TIME ZONEでエラー

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 7月 6日 (金) 16:51:04 JST


はじめまして。西川と申します。

ようやく業務でSeasar2を使うこととなり、便利に使わせて
いただいていますが、DBFlute-0.5.2でDBアクセス用ファイル
を作成しようとするときにエラーがでて困っています。

現象としては、jdbc.batを実行すると、途中で以下のException
が発生し、止まってしまうというものです。
DBはOracle10.2で、どうも TIMESTAMP(6) WITH LOCAL TIME ZONE
のカラム(おそらくこれがkey=-102)でエラーになるようです。
エラーの内容からして、key=-102 は TIMESTAMPと判定すれば
よいかと思われますが、設定等でなんとかできるものでしょうか。

java.lang.IllegalStateException: _jdbcIntToTorqueTypeMap doesn't contain
the type as key: key=-102 map={93=TIMESTAMP, 92=TIME, 91=DATE, 2005=CLOB,
2004=BLOB, -1=LONGVARCHAR, -2=BINARY, -3=VARBINARY, -4=LONGVARBINARY, -5
=BIGINT, -6=TINYINT, -7=BIT, 12=VARCHAR, 8=DOUBLE, 7=REAL, 6=FLOAT,
5=SMALLINT, 4=INTEGER, 3=DECIMAL, 2=NUMERIC, 1=CHAR}
      at
org.apache.torque.engine.database.model.TypeMap.getTorqueType(TypeMap.java:374)
      at
org.apache.torque.task.TorqueJDBCTransformTask.getColumnTorqueType(TorqueJDBCTransformTask.java:356)
      at
org.apache.torque.task.TorqueJDBCTransformTask.setupColumnType(TorqueJDBCTransformTask.java:350)
      at
org.apache.torque.task.TorqueJDBCTransformTask.generateXML(TorqueJDBCTransformTask.java:265)
      at
org.apache.torque.task.TorqueJDBCTransformTask.doExecute(TorqueJDBCTransformTask.java:179)
      at
org.seasar.dbflute.task.bs.DfAbstractTask.execute(DfAbstractTask.java:69)
      at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
      at org.apache.tools.ant.Task.perform(Task.java:364)
      at org.apache.tools.ant.Target.execute(Target.java:341)
      at org.apache.tools.ant.Target.performTasks(Target.java:369)
      at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
      at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
      at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
      at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
      at org.apache.tools.ant.Main.runBuild(Main.java:668)
      at org.apache.tools.ant.Main.startAnt(Main.java:187)
      at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
      at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)




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