全国服务热线:400-035-8011

位置:大连达内IT培训学校 > 学校动态 > 浅谈jpa、hibernate与spring data jpa三者之间的关系

浅谈jpa、hibernate与spring data jpa三者之间的关系

来源:大连达内IT培训学校时间:2019/6/23 16:25:18

     1.解释hibernate之前先了解下什么是orm,orm是object relation mapping,即对象关系映射,object可以理解成java实体类Entity,relation是关系型数据库中的二维表,mapping是java对象到数据库表记录的映射;

  2.hibernate是一种强大的ORM框架,着手解决如何实现映射的方案,是一种处理映射关系方法类框架;

  3.jpa,Java Persistence API,即java 持久化api,是一种标准(接口),因为没有好的解决方案,而hibernate是第三方的,所以厚颜无耻的在有了具体解决方案后提出一种标准,实际是sun的EJB斗不过spring的结果(想听故事自行百度),jpa的具体解决方案不止hibernate一种,还有TopLink、JDO、open等,可以简单理解成jpa是接口,hibernate是实现类;

  4.Spring Data JPA是强大的Spring Data系列的一部分,可以轻松实现基于JPA的存储库,此模块处理对基于JPA的数据访问层的增强支持,它使构建使用数据访问技术的Spring驱动应用程序变得更加容易。简单理解就是spring对jpa的更高层次的抽离,也是一种规范,需要具体实现,如hibernate,不过在此基础上又实现了一些功能,比如可以根据dao接口中的方法名智能实现dao的实现,所有你只需要写dao接口,不需要写实现,不过方法名必须符合规则,具体规则自行百度。

  在相同的进程也就是运行同样的程序的前提下,线程越多效率越快!当然硬件也是个障碍!为了提率,可以多创建线程,但是也不是越多越好,这就需要了线程池进行管理!需要知道的线程实现的方法:继承Thread类和实现Runnable方法!了解其状态、启动是Start!多线程存在时有可能出现不安全或者异常的情况:这样就需要增加其安全的线程同步的方法!

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1711/news/28119/违者必究! 以上就是大连达内IT培训学校 小编为您整理 浅谈jpa、hibernate与spring data jpa三者之间的关系的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011