任务单 #11763

QueryDAOについての改善要望
开放日期: 2008-01-31 14:26 最后更新: 2008-01-31 15:42

报告人:
属主:
(无)
状态:
开启
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:
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);


ご検討をお願いします。

任务单历史 (2/2 Histories)

2008-01-31 14:26 Updated by: matsumotoa
  • File 2160: QueryDAO.java is attached
2008-01-31 15:42 Updated by: matsumotoa
  • File 2161: QueryDAOiBatisImpl.java is attached
评论
Logged In: YES
user_id=32273

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

Attachment File List

编辑

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