M.T*_*M.T 4 java hibernate jpa
我正在开发一个没有 的项目JPA,但是它使用了Hibernate
任何人都可以解释一下如何使用吗?
该项目的pom.xml:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.3.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
Hibernate 是一个 JPA 实现,这意味着当您使用 JPA 时,您可以使用 Hibernate、EclipseLink 或任何其他实现,但您将根据 JPA 规范进行编码,即使用javax.persistence.*接口,通常避免使用特定于实现的功能(尽管这仍然是可能的)。
如果您直接使用 Hibernate 进行编码,您将仅使用其特定的类(即org.hibernate.*)和方法,而不会引用javax.persistence任何地方。
它类似于JDBC. 您可以编写使用特定于驱动程序的类的代码(有时,但不经常,您需要这样做是有充分理由的),但是有些类实现了 JDBC 接口( 、Connection等),因此您可以编写常规 JDBC 代码,而无需使用特定于驱动程序的类ResultSet。Statement当你切换到不同的数据库时必须再次学习东西。
| 归档时间: |
|
| 查看次数: |
4530 次 |
| 最近记录: |