jpa与hibernate注解混合使用

2019-03-25 13:47|来源: 网路

请问jpa的注解与hibernate的注解能混合使用吗?二者是什么关系?我的意思是我用的是jpa,但是发现里面没有@LazyCollection这个注解。只有hibernate才有。我想混合使用,谢谢

相关问答

更多
  • Spring注解跟JPA和HIBERNATE的是不能比较的 JPA是在HIBERNATE发行后才发行的JAVA数据库持久化API,JPA的功能没有HIBERNATE多
  • hibernate 用的注解都是基于JPA规范的,就是注解都在javax.persistence 这个包下,好像不用配置自动扫描 直接加注解就可以用
  • 尽量不要在程序里关联,直接在数据库建表的时候关联,这样你的代码就不用设置任何的关系,直接做自己的操作就行了,数据库建表有个外键关联,可以设置属性,你设置成Update和delete关联就行了,具体不会的话,我可以截操作图给你
  • 楼上的放屁,jpa是标准,hibernate是框架,懂?jpa是sun推出的持久化规范(java persistens api),hibernate只是实现了jpa而已,你可以理解成jsf和myfaces的关系
  • 区别在于hibernate有自己的注解 ,而jpa是标准,就这样。
  • java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode +-[IDENT] IdentNode: 'name' {originalText=name} 根据这个异常判断呀
  • org.hibernate.annotations.Entity具有javax.persistence.Entity尚未标准化的一些额外属性。 额外的功能只有在直接使用hibernate的AnnotationConfiguration或hibernate是JPA提供程序时才有效。 从 FAQ : 编辑:新链接 具体问题 : 编辑:新链接答案 : 我使用@ org.hibernate.annotations.Entity并获取未知实体异常 总是导入@ javax.persistence.Entity @ or ...
  • 代替 Query query = entityManager.createNativeQuery("SELECT * FROM person"); List models = query.getResultList(); 你可以试试 - List models = entityManager.createQuery("from Model",Model.class).getResultList(); 我没有看到在这里使用本机查询的任何目的。 Instead of Query ...
  • Hibernate不仅是一个JPA实现,还提供了自己的API: http : //hibernate.org/orm/ 。 大多数比较都在Hibernate本机API和JPA API之间进行。 使用本机API时有一些高级功能,但您必须使用Hibernate,如果您想使用EclipseLink,则无法像JPA那样轻松切换实现。 Hibernate is not only a JPA implementation, but offers its own API: http://hibernate.org/orm ...
  • Hibernate提供了一个JPA实现。 如果您在代码中使用纯粹的JPA,则可以在需要时自由更改为其他实现。 例如, EclipseLink / TopLink和OpenJPA是不同客户可能需要的实现。 这里有一个完整的实现列表。 如果你被迫使用hibernate提供的任何不在JPA规范中的异乎寻常的功能,你应该在你的代码库中使用特定于hibernate的API。 来自hibernate论坛的相关讨论。 Hibernate provides one of the JPA implementations. I ...