|
Re: Generics and Eclipselink [message #389745 is a reply to message #389737] |
Thu, 25 June 2009 14:19 |
|
Should be pretty simple to do this.
Something like:
public abstract class BaseDAOJPA<T>
implements BaseDAO<T> {
public void save(T object) {
getEntityManager().merge(object);
}
public T get(Serializable id) {
return getEntityManager().find(getModelClass(), id);
}
public void remove(T object) {
getEntityManager().remove(object);
}
public void remove(Serializable id) {
remove(get(id));
}
@SuppressWarnings("unchecked")
public List<T> loadAll() {
return getEntityManager().createQuery("Select o from " +
getModelClass().getSimpleName() + " o");
}
protected abstract Class<T> getModelClass();
}
---
James
http://www.nabble.com/EclipseLink---Users-f26658.html
James : Wiki : Book : Blog : Twitter
|
|
|
Powered by
FUDForum. Page generated in 0.03794 seconds