Revision 12:7aaf0c22b026
src/main/java/my/com/upass/dao/hibernate/ConfigurationDAOHibernate.java | ||
---|---|---|
310 | 310 |
} |
311 | 311 |
|
312 | 312 |
} |
313 |
|
|
314 |
public Class getEntityClass() { |
|
315 |
return ConfigurationBean.class; |
|
316 |
} |
|
313 | 317 |
} |
src/main/java/my/com/upass/dao/hibernate/UserDAOHibernate.java | ||
---|---|---|
382 | 382 |
return profile; |
383 | 383 |
} |
384 | 384 |
|
385 |
public Class getEntityClass() { |
|
386 |
return MinimalUserBean.class; |
|
387 |
} |
|
388 |
|
|
385 | 389 |
} |
src/main/java/net/penril/generic/hibernate/GenericDAO.java | ||
---|---|---|
45 | 45 |
long getNextSequenceNumber(String sequenceName) throws Exception; |
46 | 46 |
|
47 | 47 |
long getCurrentSequenceNumber(String sequenceName) throws Exception; |
48 |
|
|
49 |
Class getEntityClass(); |
|
48 | 50 |
} |
src/main/java/net/penril/generic/hibernate/GenericDAOHibernate.java | ||
---|---|---|
11 | 11 |
package net.penril.generic.hibernate; |
12 | 12 |
|
13 | 13 |
import java.io.Serializable; |
14 |
import java.lang.reflect.ParameterizedType; |
|
15 | 14 |
import java.math.BigDecimal; |
16 | 15 |
import java.sql.CallableStatement; |
17 | 16 |
import java.sql.Connection; |
... | ... | |
33 | 32 |
|
34 | 33 |
public GenericDAOHibernate() |
35 | 34 |
{ |
36 |
this.persistentClass = (Class)((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
|
|
35 |
this.persistentClass = getEntityClass();
|
|
37 | 36 |
} |
38 | 37 |
|
39 | 38 |
public void setSession(Session s) |
Also available in: Unified diff