此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【coolhty】截止到2008-08-02 22:07:45的历史汇总数据(不包括此帖):
发帖的总数量:79 发帖的总分数:1935 每贴平均分数:24
回帖的总数量:168 得分贴总数量:42 回帖的得分率:25%
结贴的总数量:79 结贴的总分数:1935
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:2.53 % 无满意结分率:2.07 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=coolhty
楼主【coolhty】截止到2008-08-02 22:07:45的历史汇总数据(不包括此帖):
发帖的总数量:79 发帖的总分数:1935 每贴平均分数:24
回帖的总数量:168 得分贴总数量:42 回帖的得分率:25%
结贴的总数量:79 结贴的总分数:1935
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:2.53 % 无满意结分率:2.07 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=coolhty
http://book.csdn.net/bookfiles/403/10040314763.shtml
hibernate是一种基于ORMapping的持久化框架,即为对象,关系映射,这样就不用像
你在JDBC中都是操作的对象的字段,而是一个对象
其实她的底层还是靠JDBC实现的,它用一个session对象来操作,如插入一条数据
Student s = new Student();
session.save(s);
查询有2中,简单的用find或load 复杂的就要用的Hql语句,和Sql差不多,只是面向
类的而不是表。还有些复杂的就只能靠Sql了
中小的项目用用还可以,大型的话不太方便,不如自己写
1.可维护性,可重用性:可以根据不同的数据库只需修改配置文件就可以了
2.面向对象:Hibernate把数据库的关系(表)与业务层作为一个映射
3.提高开发效率
注意的是:付出的代价是性能会下降把一张数据库中的表用一个类来代表,就是一个持久化类。
每一个类的实例就是一张表的记录。
通过持久化类就可以不用直接对数据库操作,不用写SQL语句,
在持久化类里对数据的设置,通过Session映射到数据库里去对数据库进行增删改查。
用持久层就可以不用写一句SQL语句而操作了数据库不用专门去写一个数据库操作类了,通过配置文件去获得数据库的连接,这样也有很多的好处,跟不同的数据库连接也就只要改配置文件就可以了。
写一个配置文件(获得数据库的连接)和一个映射文件(持久化类和表的关联)
通过Session,直接对持久化类设置值就可以跟数据库同步的。
简化了 数据库操作 有自己的操作数据库语言HQL
增加了 事物等...
也可以自己封装
分布功能不怎么清楚了,呵呵