Hibernate的session.createQuery方法疑问~
文件目录结构为
-class
--hibernate.cfg.xml
--com
--javablog
--systemadmin
--BlogSystemadmin.class
--BlogSystemadmin.hbm.xml
--MyHibernate.class
在配置文件中
<mapping resource="com/javablog/systemadmin/BlogSystemadmin.hbm.xml"></mapping>
在对象关系映射文件中
<class name="com.javablog.systemadmin.BlogSystemadmin" table="BLOG_SYSTEMADMIN">
在程序MyHibernate.class中
List myList = session.createQuery("BlogSystemadmin").list();
会提示org.hibernate.hql.ast.QuerySyntaxError:BlogSystemadmin is not mapped
但是如果加上BlogSystemadmin所在的包,就不会出错
List myList = session.createQuery("com.javablog.systemadmin.BlogSystemadmin").list();
请问这是怎么回事情啊?
还有,我是在Eclipse中进行JUnit进行调试,提示
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
请问,log4j必须要么?