[[FAQ/S2DaoTiger]]
*S2Dao Tiger [#j83fc3fa]
#contents
**S2Dao Tiger で使えるアノテーションの一覧 [#u0b53037]
>[[S2サポーター]] (2006-06-05 (月) 23:11:12)~
-DAOへのアノテーション
--@S2Dao(bean=Employee.class)
--@Query("select * from employee")
--@Arguments({"job","deptno"})
--@Sql("")
--@NoPersistentProperty({"job","deptno"})
--@PersistentProperty({"job","deptno"})
-Beanへのアノテーション
--@Bean(table="EMP") // classへ
--@Id(value=IdType.SEQUENCE, sequenceName="sequence") // setterへ
--@Column("EMP") // setterへ
--@Relation(relationNo=0, relationKey="empid") // getterへ
-最近増えたらしい、
--@Procedure
--@ValueType
--についてはよくわからん。補完ヨロ~
(thanks > http://pc8.2ch.net/test/read.cgi/tech/1148204750/221)
** S2Dao Tiger (1.0.34) を使うコツ [#z404a33c]
-s2dao-tiger-example付属のdao.diconは使うな。ValueTypeFactoryの設定が抜けているので動かない
-j2ee.diconに設定するDBのユーザ名とパスワードはダブルクォートで囲む
-- ※ognlを使うコツです。
-Postgresは@Id(value=IdType.IDENTITY)には未対応。この時のエラーメッセージが意味不明なので注意
--(ID取得のためのSQL文字列を返すメソッドがnullを返し、そのSQLを実行しようとして落ちる。普通は例外投げるように作らないか?)~
(thanks > http://pc8.2ch.net/test/read.cgi/tech/1148204750/282)