A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 乌卡卡 中级黑马   /  2015-7-2 10:41  /  578 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、报错信息:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
2、几个低级错误
(1)web.xml 放错位置,一定放在WEB-INF下面
(2)jdbc:mysql:///annotationTest,中间少一根斜线
(3)<property name="packagesToScan">
,加载包的时候用点(.此时不能加classpath:,因为就是实实在在的路径),如果找配置文件的时候就应该用斜线(/,此时应加上classpath:)
(4)以及实体类应该在正确的包路径下,注意位置
(5)在设计实体的时候,如果用配解自动生成实体,Id应该指定为int类型,不然执行@Id和@GeneratedValue时要出现错误提示
3、如果用注解,配置sessionFactory应该改为       
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
4、如果用注解,找包的时候,应该换为<property name="packagesToScan">,<value>cn.itcast.domain</value>
5、更多的注解功能,点击   http://blog.csdn.net/maydie1989/article/details/5947335?reload
6、在执行hql查询语句的时候,from **应该是指的类名,而不是表名,但是最后针对的是表名操作,所以在注解生成实体的时候,如果表名是什么,则在数据库查询数据就应该用什么
7、空指针的问题,用到集合的时候
8、多表的关系用注解进行配置
9、Maven学习网站http://wentao365.iteye.com/blog/903396


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马