iBatisといっても独自Frameworkのコンポーネントなので、設定ファイルがカスタマイズされていて、そこに嵌ったのもあるのですが…嵌ったポイントを忘れないようにメモ書きしてみます。
- setAutoCommit(false)を呼び出すと、Exceptionになる。
- Cassandraは常にauto-commitなので、falseを設定するとExceptionが発生します。iBatisのJDBC TransactionManagerは必ずsetAutoCommit(false)を呼び出すコーディングになっている為、TransactionManagerにEXTERNALを指定し、SetAutoCommitAllowedプロパティをfalseに設定する必要があります。
- SELECT * FROM ~ だとresultClassとMappingできない。
- これはcassandra-jdbc固有の症状かどうかわかりませんが、keyとcolumn nameを指定してSELECTすることで解決しました。
そしてcassandra-jdbcのドキュメントがどこにも見つから無いです。sourceを読めって事か?
0 件のコメント:
コメントを投稿