永发信息网

JPA和Spring、Hibernate中的注解有什么区别和联系?

答案:2  悬赏:60  手机版
解决时间 2021-03-03 01:24
JPA和Spring、Hibernate中的注解有什么区别和联系?
最佳答案
Spring注解跟JPA和HIBERNATE的是不能比较的
JPA是在HIBERNATE发行后才发行的JAVA数据库持久化API,JPA的功能没有HIBERNATE多
全部回答
以下引用百度百科: jpa 的目标之一是制定一个可以由很多供应商实现的api,并且开发人员可以编码来实现该api,而不是使用私有供应商特有的api。因此开发人员只需使用供应商特有的api来获得jpa规范没有解决但应用程序中需要的功能。尽可能地使用jpa api,但是当需要供应商公开但是规范中没有提供的功能时,则使用供应商特有的api。 hibernate jpa是需要provider来实现其功能的,hibernate就是jpa provider中很强的一个,应该说无人能出其右。从功能上来说,jpa就是hibernate功能的一个子集。hibernate 从3.2开始,就开始兼容jpa。hibernate3.2获得了sun tck的jpa(java persistence api) 兼容认证。 只要熟悉hibernate或者其他orm框架,在使用jpa时会发现其实非常容易上手。例如实体对象的状态,在hibernate有自由、持久、游离三种,jpa里有new,managed,detached,removed,明眼人一看就知道,这些状态都是一一对应的。再如flush方法,都是对应的,而其他的再如说query query = manager.createquery(sql),它在hibernate里写法上是session,而在jpa中变成了manager,所以从hibernate到jpa的代价应该是非常小的 同样,jdo,也开始兼容jpa。在orm的领域中,看来jpa已经是王道,规范就是规范。在各大厂商的支持下,jpa的使用开始变得广泛。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
写字不流畅,这是什么原因造成的?能改善吗?
唾液里有什么成分
鄠邑区机动车驾驶员职业培训学校(蒋村卫生院
我被is语音上的人骗了430元现在怎样追回
rest of the
日语一抹多是什么意思
NEW梦工场(万科城店)这个地址在什么地方,我
关于蓝莓汁蓝莓酒的创意名字
旋转火锅,我想自己在学校旁边开个小旋转火锅
丽江市古城区祥和街道社区卫生服务中心孤儿学
彩色纹身怎么洗掉
阿里巴巴怎么上详情图方便
分流器怎么设置
如果一个人心烦应该怎么办
选择书刊的开本时,一般需要考虑()等因素。
推荐资讯
有句名言,意思是君子在大众面前不做的事,在
有被百家利骗了的人吗
已知两角之比为100:50,它们的差为50度,求这
学年制怎么填
两条70平方的电缆合并一条用,能替代120平方的
退运日本的ems邮件十几天没消息 ems客服说总
1/(1+2)+1/(1+2+3)+……+1/(1+2+3……+1
怎样才能给周围的人带来欢笑?我发现我一出门
市道真央的男朋友是谁
【同时结婚几画】“同时结婚”一共有几笔划?
梦幻西游手游卡等级好还是不卡好
关于 数学教具 名言名句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?