持续类所有的持续属性也就是说hibernate的持久化,即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),持久化的主要应用就是将内存中的数据存储在关系性的数据库中或存储在磁盘文件中、xml文件中。
持久类 是针对于hibernate对数据库的映射来说的,持久类=实体类+xml或注解配置;
持久类中字段属性和数据库表中字段是一一对应,并且有关联表的持久化类在里面,也是说实体映射中一对多或多对一等关联关系也会包含在里面。
hibernate是一种orm(object relation mapping)就是对象关系映射,hibernate可以轻松的把数据库中的表映射成我们类描述的对象(一般而言,一张表或者一个视图会对应程序中的一个类),这样在我们连接数据库的时候,可以像访问对象一样简单的访问数据库中的表,如果对对象进行修改,修改的结果hibernate会自动帮你保存回数据库,你就不用组织sql语句,和打开关闭数据库那么复杂的操作了。hibernate提供的查询语句是hql,是一种面向对象的查询方式,很简单。并且hibernate会使你的程序与具体的数据库分开(一般情况下,不同的数据库提供的sql语句是不完全相同的,具有数据库相关性)hibernate通过方言的形式在配置文档中屏蔽了这种数据库的异构性。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....