[Seasar-user:19068] Re: [S2JDBC]SQLiteについて
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 12月 25日 (金) 18:00:12 JST
小林 (koichik) です.
Date: Fri, 25 Dec 2009 12:36:37 +0900
From: 宇佐美 大輔 <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19064] [S2JDBC]SQLiteについて
> S2JDBCでSQLiteを利用しようと考えています。
> standardDialectを利用して、S2JDBC-Tutorialのexampleのテストを実行したところ、
> 以下のテストでエラーになりました(その他のテストは全て通りました)。
>
> ・InsertTest.java
> ・PagingTest.java
> ※エラー内容は下記
> gen-ddlはエラーになります。エラー内容は下記参照。
とりあえず作った SQLite 用の Dialect を添付するので
お試しください.
# こちらでは全く動かしていません.
s2jdbc.dicon では以下のように <component> 要素で
Dialect を指定してください.
<component name="jdbcManager"
class="org.seasar.extension.jdbc.manager.JdbcManagerImpl">
<property name="dialect">
<component class="org.seasar.extension.jdbc.dialect.SqliteDialect"/>
</property>
...
S2JDBC-Gen でこの Dialect を使うには,上の
<component> 要素に
<initMethod>
@[E-MAIL ADDRESS DELETED](
@[E-MAIL ADDRESS DELETED],
@[E-MAIL ADDRESS DELETED])
</initMethod>
を追加してみてください.
# 他に方法があったらフォロー願います>中村さん
この場合,S2JDBC を使うだけでも S2JDBC-Gen の
Jar がクラスパスに必要になるので,必要に応じて
削除して使ってください.
> また、S2JDBC-GENのgen-entityで関連定義(@OneToManyなど)が生成されません。
(略)
> SQLiteでもFOREIGN KEYがサポートされた様なので、
> 正式に対応できるのでは?と思った次第です。
> http://sqlite.org/foreignkeys.html
これは SQLite 用の JDBC ドライバが外部キーの
メタ情報を返してくれないのではないでしょうか?
JDBC ドライバが SQLite の外部キーに対応しているか
確認してください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SqliteDialect.java
Type: application/octet-stream
Size: 2125 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20091225/2100ecae/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SqliteGenDialect.java
Type: application/octet-stream
Size: 1395 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20091225/2100ecae/attachment-0001.obj>
Seasar-user メーリングリストの案内