了解了Hibernate后我们下面进行具体类的理解以及操作:再形象话的解释下Hibernate这个单词,英文中译为“冬眠”在技术中我们可以理解为把内存中的对象让其在关系数据库中“冬眠”.是怎么叫它在数据库中“冬眠”的呢? 需要理解ORM的意思。“冬眠”的效果就是对象持久化。
公司主营业务:成都网站建设、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出巴州免费做网站回馈大家。
好了,下面我们来进行了解第一个类:Configuration类。首先创建一个实例Configuration config = new Configuration();这句话用来读取Hibernate.properties,上节课我们没有对Hibernate.properties进行配置,直接通过对Hibernate.cfg.xml配置。
第二步就要通过 config.add(Info.class)方法来加载 Info.hbm.xml中的信息,以把映射关系读到内存。
第三步, SessionFactory sessionFactory = config.buildSessionFactory() ;这是初始化的最终目的:创建一个sessionFactory, 这个对象是重量级的,通常定义为publicstatic 类型 ,是个全局变量。一个sessionFactory 对应一个数据库存储源,因该从 sessionFactory中获取 session.
如图:
下面引入 Session 接口(不是类,与jsp中session不同) :Session 是轻量级的 ,意味着它是线程不安全的。所以我们使用时创建用完是接着销毁,添加,插入,删除等操作都通过它完成。
我们就来了解下它的具体方法:
save() 存储到数据库
update() 更新数据库对象
delete() 删除数据库对象
load() 加载数据库中的对象
find() 3.0后有更好的方法
被Query接口替代 。
上面的内容可以实现数据库的操作过程,但是我们还必须加上事物处理,对事物进行提交,通过Transaction
开始事务: Transaction tran = new Transaction() ;
提交事务 tran.commit();
在两着之间加上数据库操作的内容就可以实现数据库的操作了,不信大开数据库看看吧!
如图:
现在我们 最重要的还是多写 几个类,对数据库操作的类 加以熟悉 过程,达到熟练这些类和接口的使用。
【编辑推荐】
标题名称:Hibernate学习与基本操作
浏览路径:http://www.mswzjz.cn/qtweb/news35/81585.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能