Spring数据是否需要休眠

2023-12-03

我对Spring Data的实现有一个疑问,对Spring Data有基本的了解。 我了解 JPA 和 Hibernate,及其工作原理。 Hibernate 提供了JPA 的实现。 我的问题是,我们可以单独使用 Spring 数据将数据保存在 mysql 中,还是需要一些像 hibernate 或 toplink 等提供程序来用于中型应用程序


结构如下:

Spring Data JPA
       |
      JPA
       |
   Hibernate

您需要 Hibernate 作为 JPA 实现,但从您的角度来看,您应该只看到 Spring Data JPA。

在设计实体时,如果您确保仅使用来自javax.persistence打包您不会依赖于一种具体的 JPA 实现(在本例中为 Hibernate),但理论上您可以将 Hibernate 替换为 EclipseLink 或其他东西。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring数据是否需要休眠 的相关文章

  • 使用 Atomikos 进行两阶段提交 (2PC) 配置

    我正在创建一个示例应用程序来测试两阶段提交 2PC 我从互联网上获取了此处使用的代码位 我使用 Spring Hibernate 和 Atomikos 并以 MySQL 作为后端 我正在使用两个数据库 并故意使对第二个数据库的调用失败 以检
  • Spring 3.1 Java配置和内部bean

    Bean public TimedRepository timedRepository RealRepository repo return new TimedRepository repo timer Adds some metrics
  • 测试 Spring 端点时如何防止 NestedServletException?

    我在尝试着测试安全配置我的一些端点受到保护 PreAuthorize oauth2 hasScope scope 当使用不具有所需范围的访问令牌通过 Postman 访问此类端点时 将返回以下内容并带有 HTTP 状态代码 403 禁止 e
  • [PersistenceUnit:<名称>]:无法构建EntityManagerFactory

    正如主题所述 我的问题是EntityManagerFactory无法建造 我正在使用 Maven Hibernate 我正在连接到 MySQL 数据库
  • spring+hibernate 没有 xml 的映射类

    在我的 applicationContext xml 中 这就是我将 xml 映射到 POJO 的方式 如何将目录映射到类文件而不需要创建 xml
  • Tomcat 热部署到托管多个应用程序的实例

    我的问题是关于部署到托管多个应用程序并托管 Struts Spring 和 Hibernate 的应用程序上下文的 Tomcat 服务器实例 我想在不重新启动 Tomcat 服务器的情况下将更改部署到一个应用程序 举个例子 在我们公司很多时
  • 如何确定c3p0 max_statements

    我想知道如何正确确定 c3p0 max statements 使用什么值 我经历过一些缓存死锁 这似乎指向我的 max statements 配置 基于我读过的所有 SO 问答 我正在使用 mysql 当我进行一些有 4 个活动线程的多线程
  • Hibernate 乐观锁..它是如何工作的?

    我正在阅读下面关于休眠乐观锁定的博客 我打算将它与休眠一起使用 但是 我有一个担忧 我们有java代码和c 代码 都连接到一个数据库 虽然java代码可以使用hibernate来实现乐观锁定 但我想让c 代码做同样的事情 此外 C 代码正在
  • Spring JPA DDL 文件生成 - 如何在生成之前删除或清理文件

    我正在使用此设置来生成 ddl 文件 spring jpa properties javax persistence schema generation create source metadata spring jpa propertie
  • Hibernate 可以使用 MySQL 的“ON DUPLICATE KEY UPDATE”语法吗?

    MySQL 支持 INSERT ON DUPLICATE KEY UPDATE 语法允许您 盲目 插入数据库 并回退到更新现有记录 如果存在 当您想要快速事务隔离并且想要更新的值取决于数据库中已有的值时 这非常有用 作为一个人为的示例 假设
  • 在thymeleaf中获取spring应用环境

    我的 Spring Boot 应用程序以 3 种配置运行 application properties gt 用于开发环境 application test properties gt 用于测试环境 application developm
  • 如何使用 Spring + DBUnit + JUnit 配置多个事务管理器

    简而言之 我的命令行 Java 应用程序将数据从一个数据源复制到另一个数据源 而不使用 XA 我已经配置了两个单独的数据源 并且想要一个可以回滚两个数据源上的数据的 JUnit 测试 我使用 DBUnit 将数据加载到 源 数据库中 但无法
  • Spring Retry 不适用于第二级方法

    Retryable似乎不适用于第二级方法 如sphRemoteCall以下 我看到代理已创建 但永远不会在失败时重试 一旦我搬家 Retryable到第一级方法 例如getSubscriberAccount 它开始工作了 下面的例子 Ser
  • AOP @Around:返回 BAD_REQUEST 响应

    在 Spring Rest 应用程序中 每个 URL 都必须以应用程序 ID appId 开头 必须在每个休息服务中验证此 appId 我没有重复代码 而是尝试使用 Around 建议创建 Aspect 这是在任何休息方法之前正确执行的 但
  • 如何使用 JPA 和 Hibernate 持久保存 OffsetTime 和 OffsetDateTime?

    我怎样才能坚持Java 8OffsetTime and OffsetDateTime使用 Hibernate 作为正确的 SQL 类型 TIME WITH TIMEZONE and TIMESTAMP WITH TIMEZONE 我找到了一
  • JDBCTemplate 可选参数

    我正在使用 spring JDBCTemplate 我有一个场景 其中需要传递到查询函数中的参数是条件 可选的 例如 我有以下代码 List
  • Java 不提供双向 SSL 客户端证书?

    我正在尝试使用相互 SSL 从 Java Spring Boot 应用程序连接到 NetScaler 端点 我可以使用以下命令通过 OpenSSL 在命令行上按预期进行连接 openssl s client connect xxxx xxx
  • 使用 hibernate 的多态“get”,多对一,InheritanceType.JOINED

    我有这样的东西 具有多个座位中的一个座位的汽车类别 Seat 有一个子类 LeatherSeat public class Car private Seat seat ManyToOne fetch FetchType LAZY publi
  • Hibernate 每个子类一个表继承策略的效率

    我正在考虑 Hibernate 管理的类层次结构的表布局 当然 每个子类表技术在我看来是一般意义上最合适的 然而 通过逻辑思考 我对其性能有些担忧 尤其是随着子类数量的扩展 举一个非常简短 且经典 的示例 假设您有以下类 public ab
  • Jersey 和 Spring 中的全局异常处理?

    我正在使用 Jersey 和 Spring 3 2 以及 Open CMIS 开发 RESTful Web 服务 我没有使用 Spring 的 MVC 模式 它只是 Spring IOC 和 Jersey SpringServlet 控制器

随机推荐