给个资源,struts2.3+spring3.2+hibernate4.2
Hibernate4没了HibernateTemplate令我一头雾水,Hibernate4已经可以完全实现事务管理,所以还是用你的session吧。
MySql建新的
数据库,spring;建一个新表:user
[sql]
CREATE TABLE user (
id int NOT NULL auto_increment,
username varchar(40) default NULL,
password varchar(30) default NULL,
PRIMARY KEY (`id`)
) ;
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined 的问题:
少的bean在beans.xml上补上:
[html]
由于template的舍弃,用了session的load方法,接下来就是经典的lazy问题,此时需要延时加载到
jsp上,写一个filter:
[
html]
不然就不要load用get,因为session要关的。
接着又有经典错误出现: Connection cannot be null when 'hibernate.dialect' not set,写个Hibernate.properties解决。应该是util的包自己写了个static的sessionFactory冲突,个人猜测。
得知spring的开发者不仅拿着计算机的学位,还拿着音乐博士学位,真厉害。