Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
System
>
TERASOLUNA Framework
>
Ticket-Liste / Suche
>
Ticket #11763
TERASOLUNA Framework
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Web-Seite
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
Subversion
Repository ansehen
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Wiki
Titelseite
Titel-Index
Kürzliche Änderungen
Doc Mgr
List Docs
Kommunikation
Foren
Forum-Liste
Offene Diskussion (1277)
Mailinglisten
Alle Mailinglisten
terasoluna-information
Neuigkeiten
Ticket #11763
Ticket-Liste
Neue Ticket abschicken
RSS
QueryDAOについての改善要望
Eröffnet am:
2008-01-31 14:26
Letztes Update:
2008-01-31 15:42
beobachte
ON
OFF
Auswertung:
matsumotoa
Verantwortlicher:
(Keine)
Typ:
Funktionsanfragen
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
2
Details
Antworten
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
Antworten
Logged In: YES
user_id=32273
QueryDAOiBatisImpl.javaの改善版を添付します。
Dateianhangliste (
2
)
Dateianhangliste
QueryDAO.java
(4KB)
変更後のQueryDAO
QueryDAOiBatisImpl.java
(17KB)
QueryDAOiBatisImpl改善版
Bearbeiten
Kommentar hinzufügen
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Anmelden
Kommentar hinzufügen
Vorschau
Abschicken
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);
ご検討をお願いします。