2010年7月29日
摘要: Java并发编程实践
阅读全文
posted @
2011-08-24 18:01 jeffma 阅读(2182) |
评论 (2) |
编辑 收藏
摘要: 重新调整表结构
阅读全文
posted @
2011-05-25 15:28 jeffma 阅读(691) |
评论 (0) |
编辑 收藏
摘要: 在JavaScript中的逻辑操作数可以不是boolean类型逻辑表达式的返回值和评估值也是有区别的
阅读全文
posted @
2011-02-13 21:48 jeffma 阅读(1540) |
评论 (3) |
编辑 收藏
摘要: HQL与Criteria对照表
阅读全文
posted @
2010-12-10 00:19 jeffma 阅读(1408) |
评论 (2) |
编辑 收藏
摘要: Struts2与Spring集成中的自动装配策略,STRUTS_OBJECTFACTORY_SPRING_AUTOWIRE何时起作用?
阅读全文
posted @
2010-11-30 17:01 jeffma 阅读(5647) |
评论 (0) |
编辑 收藏
1) rapid-framework的解决方案
抽象类BaseHibernateDao中提供了抽象方法
public abstract Class getEntityClass();
由Dao子类实现该方法
2)appfuse的解决方案
在GenericDaoHibernate中提供了构造方法和setter
public GenericDaoHibernate(final Class<T> persistentClass),不允许无参的构造方法
3)springside的解决方案
SimpleHibernateDao获取的其父类SimpleHibernateDao的泛型类型
public SimpleHibernateDao() {
this.entityClass = ReflectionUtils.getSuperClassGenricType(getClass());
}
ReflectionUtils.getSuperClassGenricType:
Class<T> entityClass =(Class<T>)
((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0];
posted @
2010-07-29 09:59 jeffma 阅读(2826) |
评论 (0) |
编辑 收藏