今天第次使用了hibernate,先前的平台是easyeclipse+mysql+ibatis,鉴于myeclipse的强大功能,将先前做到一点小成果逐渐的移植到myeclipse7.5+hibernate+mysql下面,这两天的任务就是熟悉数据库的链接了,上午简单的学习了hibernate的开发过程,深深的感受到了hibernate的全自动布局!虽然简单的练习不是在DAO下完成的,但是还是成果丰富的!因为第一次使用,出现的问题很多,最要紧的还是下面的这个。
布局完毕,写测试类,运行期间,没有按照思路更新数据库,控制台出现下列提示:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
经过了一番查找,在网上找到了如下的解决方案:
在src文件夹下建立log4j.properties 文件,文件内容如下。
2009-12-01
在project上refresh。再次运行,结果得到了正确的结果。
问题并没有结束,在HQL和database中查看得到的table项目并不一致。
回到MySQL Query下看数据库的内容,才知道,Update成功了,是HQL查找还处在原来结果中。
关闭Myeclipse,再次打开,使用HQL查看,恩,这次OK了!
对于log4j.properties 文件的意义就是初始化,但是其中的代码内容就读不懂了。