黑马程序员技术交流社区

标题: 今日程序错误 [打印本页]

作者: 乌卡卡    时间: 2015-7-2 10:41
标题: 今日程序错误
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







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2