[Seasar-user:282] Re: Petmarket の初期データ (demo-*.sql)
B isid.co.jp Yasuo Higa
higa
2003年 12月 9日 (火) 20:28:02 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:280] Re: Petmarket の初期データ (demo-*.sql)" において、
"UNO Shintaro <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
> 宇野です。
>
> >> >> まだ、アプリケーションを動かす作業には取り掛かっていません。
> >> >> コネクションプールとシーサーコンテキストの設定だけで動いたりする?
> >> >
>
> >そのままでは、動きませんでした。(;_;)
> >OracleでカラムをIntegerで定義すると、JDBC Driverが、
> >Doubleを返すためです。
> >手抜きをせず、マッピング用XMLで型を指定しなさい
> >ということのようです。
>
稼動確認取れました。
宇野さんのdemo-oracle.sqlをSQLPlusでロードして、
petmarket/WEB-INF/classes/seasar-context.xmlを
<dataSource jndiName="jdbc/oracle"/>
に変更し、
petmarket/WEB-INF/classes/petmarket/rule/commonに
修正したGetOidCounter.xml
<sqlet transAttribute="Required" result="petmarket.rule.common.GetOidCounterResult">
<input>
<arg name="oidkey" className="java.lang.String"/>
</input>
SELECT oidseq FROM oidcounter WHERE oidkey = ?{oidkey}
</sqlet>
と新規のGetOidCounterResult.xml
<result className="org.seasar.util.Struct">
<property name="oidseq" columnName="oidseq" type="Integer"/>
</result>
を置けば動きます。
次回の配布に含めたいと思います。
ありがとうございました。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内