I found another solution. If you have full source, then add the following get
method to GenericDao:
protected Class<T> getPersistentClass() {
return persistentClass;
}
This allows to retrieve the persisted class' name in your DAOs. So you can
add to your ConfirmDetailsDao:
public List<T> findAllOrderByAlpha();
The implementation looks like this:
public List<T> findAllOrderByAlpha() {
String className = getPersistentClass().getName();
return getHibernateTemplate().find(
"from " + className + " c order by c.name");
}
Looks pretty simply.
If you have no full-source, then just add a new property to your
ConfirmDetailsDaoImpl:
private Class<T> persistedClass;
For safety reasons, I chose a slightly different name. I don't know if there
would be any other effect if I'd
call it 'persistentClass'.
Martin
--
View this message in context:
http://www.nabble.com/GenericDao-and-Class-Hierarchy---Approach--tp14672300s2369p19256735.html
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]