当日记写吧。家家有本难念的经,很不喜欢现在这种等着给食儿的感觉,各种原因,总的来说还是技术不够啊。才华配不上野心,诸事不顺的这一年偏偏又遇到了想照顾一生的人,还被拒绝了。真要努力了。
--------------------------------------------------开始正事-----------------------------------------------------
本人菜鸟,最近在学习Java的几个框架:Spring,Struts,Hibernate。网上看了很多教程,起初不理解,现在终于明白点了,所以在此留下笔记,供日后回忆。
首先说 hibernate 的作用
为了更方便,更安全的操作数据库。省去一部分sql语句和事务的相关代码,通过配置文件的方式连接数据库并且将实体类对应到数据库的表,把实体类中各成员变量对应到表中各个字段。
接着是 hibernate的 配置
1.新建web工程(不一定非得是web工程)
2.添加hibernate支持
a.自己导入hibernate的 jar 包
b.在myeclipse中添加支持(可以搜索相关教程)
需要一个“总揽全局”的主配置文件 hibernate.cfg.xml(放到src目录下)。还需要和每个实体类相对应的配置文件 实体类名.hbm.xml (名字随便叫,是xml文件就行,最好跟实体类放到一个包下)
3.配置上述两个 配置文件
跟实体类相对应的配置文件(暂且叫User.hbm.xml)
hibernate.cfg.xml文件
4.使用hibernate框架
读取配置文件 hibernate.cfg.xml,获取sessionFactory,可以写一个如图所示的工具类,当需要的时候直接取出 sessionFactory
通过sessionFactory获取session,然后进行CRUD的操作