当你看过这一段代码后,我们再回过头来讲解一下:
File file = new File("g:\\Eclipse3.1Workspace\\LearnDiaryV1.0\\web\\WEB-INF\\src\\hibernate.cfg.xml");
Configuration cfg = new Configuration().configure(file);
Configuration类负责管理Hibernate的配置信息,当调用new Configuration().configure()时,默认的Hibernate会在
当前的CLASSPATH中搜寻hibernate.cfg.xml并将其加载至内存中,作为后继操作的基础配置。我们也可以替换使用
hibernate.properties这个文件,但此文件在配置条目上,不及hibernate.cfg.xml丰富灵活,此处我们选用hibernate.cfg.xml
作为配置文件。在LearnDiaryV1.0\web\WEB-INF\src目录下创建这个hibernate.cfg.xml文件,当然你也可以把它放在mypackage包
下或其它你想要找到它的地方,重要的是你要把它的绝对路径放在上面所示的FILE类下:
new File("g:\\Eclipse3.1Workspace\\LearnDiaryV1.0\\web\\WEB-INF\\src\\hibernate.cfg.xml");
请注意正确的路径书写样式,采用"\\"表示下一级路径。
调试运行你的程序,选中窗口内的ORMService,点击工具栏中的运行图标,以Java application程序运行,注意下方的
Consle控制台输入信息,显示:
Hibernate: insert into TEMP (NAME, VALUE, DESCRIPTION, ID) values (?, ?, ?, ?)
data has true saved!
以上英文信息很粗劣,你可以添加更正为你的正确的输出信息。本例省略了log日志创建代码。
关于Hibernate的持久化组件实现细节的解释,请详见Learndiary开发方案及相关的Hibernate教程。
初你的工作顺利,成功!
冰莲如水。