只显示主题贴
这个不用担心,可以用retroweaver,把1.5的class,重新包装成1.4兼容的class。直接在jdk1.4上门run
- 进入论坛 Java 版
泛型是语言层面的东西,就是保证了型别安全,避免了转型操作。同样一个接口你可以用Object自己转型,也可以用泛型事先就约定好,那你认为泛型的意义在哪里?
- 进入论坛 Java 版
刚才泛型泛的不彻底,应该这样用
[code:1] public T load(Serializable id) throws DataAccessException {
return (T)(getHibernateTemplate().load(cls, id));
} [/code:1]
- 进入论坛 Java 版
建立一个类成员
[code:1]private Class<T> cls;[/code:1]
然后就可以使用
[code:1]public Object load(Serializable id) throws DataAccessException {
return getHibernateTemplate().load(cls, id);
}[/code:1]
- 进入论坛 Java 版
搞定了,从冰云的blog上得到了启发,看下面这段代码
class Factory<T> {
private Class<T> c;
public Factory(Class<T> c) { this.c = c; }
public T create() throws Exception
{ return c.newInstance(); }
}
- 进入论坛 Java 版
public abstract class BaseHibernateDao<T> extends HibernateDaoSupport {
public T create(T entity) throws DataAccessException {
getHibernateTemplate().save(entity);
return entity;
}
public Object load(Class cls, Serializable id) throws DataAccessException {
return getHibernateT ...
- 进入论坛 Java 版
对于某个POJO,
配置了DynamicUpdate=true后,生成的update语句涉及到的数据库表字段数目大大减少,按理说是不是应该速度比配置=false的要快?但是实际测下来,很奇怪速度要慢1倍以上。看过生成的SQL,是batch提交的。这是什么原因? 条件都一样,一个update只涉及到更新过的字段(DynamicUpdate=true),一个update涉及到了全部的字段(DynamicUpdate=false)。DynamicUpdate什么情况下才能提升效率呢?
- 进入论坛 Java 版







评论排行榜