仅使用 Hibernate + 注释的命令行应用程序

CommandLine Application with Hibernate + Annotations Only

是否可以在命令行应用程序没有 Spring 框架的情况下使用带有注释的 Hibernate。

现在我有 spring 为命令行配置了休眠 application.I 有接收数据的主要功能,它调用其他(即 'storeDB')对象来获取 AbstractApplicationContext 上下文并保存数据。

  1. 喜欢先调出hibernate(调出hibernate框架, 连接到数据库)并喜欢等待套接字来处理数据。 能不能通过java配置比XML配置 配置

  2. 是否可以在没有 Spring 的情况下在 Hibernate 中执行(带注释)?

当然可以:

  1. 使用 Hibernate 注释(无需 XML 配置)设置数据库连接和映射 您的实体到您的数据库,有关它的更多信息,请查看:
  1. 在 Java 应用程序中仅使用 Hibernate 而没有 Spring 来管理您的持久性策略,因为它们是两个独立的框架:

You can see from the Hibernate Definition that:

Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).

And from the Spring project definition that:

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

结论:

如您所见,HibernateSpring 是两个不同的框架,可处理不同级别的 Java 应用程序。