[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 メーリングリストの案内