Ticket #11763

QueryDAOについての改善要望
Eröffnet am: 2008-01-31 14:26 Letztes Update: 2008-01-31 15:42

Auswertung:
Verantwortlicher:
(Keine)
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
2

Details

ServerFW関係者の皆様

developerの松本(matsumotoa@sourceforge.jp)です。
いつもお世話になっております。

QueryDAO/QueryDAOiBatisImplについての改善要望です。
QueryDAOiBatisImplのテストケースは現在のものをそのまま
利用できました。

○対象
jp.terasoluna.fw.dao.QueryDAO
jp.terasoluna.fw.dao.ibatis.QueryDAOiBatisImpl

○内容
以下の各メソッドにおいて、Class clazzとなっている箇所
は、Class<E> clazzとしたほうが利便性があがる。

<E> E executeForObject(String sqlID, Object bindParams,
Class clazz);
<E> E[] executeForObjectArray(String sqlID,
Object bindParams, Class clazz);
<E> E[] executeForObjectArray(String sqlID,
Object bindParams, Class clazz, int beginIndex, int
maxCount);

<E> E executeForObject(String sqlID, Object bindParams,
Class<E> clazz);
<E> E[] executeForObjectArray(String sqlID,
Object bindParams, Class<E> clazz);
<E> E[] executeForObjectArray(String sqlID,
Object bindParams, Class<E> clazz, int beginIndex,
int maxCount);

○具体例
現状では伊かのような使い方をした際に、実行時までエラーが
出ないが、Class<E> clazzとすれば、コンパイルエラーとし
てはじける。

SomeOutput result = queryDao.executeForObject(
"getResult", bindParams, OthreOutput.class);


ご検討をお願いします。

Ticket-Verlauf (2/2 Historien)

2008-01-31 14:26 Aktualisiert von: matsumotoa
  • File 2160: QueryDAO.java is attached
2008-01-31 15:42 Aktualisiert von: matsumotoa
  • File 2161: QueryDAOiBatisImpl.java is attached
Kommentar
Logged In: YES
user_id=32273

QueryDAOiBatisImpl.javaの改善版を添付します。

Dateianhangliste

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden