当前位置: 首页 > 知识库问答 >
问题:

将Hibernate与Spring Boot、Wildfly和Oracle DB一起使用

阳建弼
2023-03-14

我正在试图理解如何编写一个简单的方法来从一个DB中检索数据,但没有成功。我正在使用Spring Boot2.1、Hibernate(由Spring Boot提供)、Wildfly14和Oracle12。

使用standalone.xml(由application.properties文件读取)上的数据源,与DB的连接似乎可以工作。我的问题是,如果我尝试使用EntityManager、EntityManagerFactory或Repositories,它们总是为空,我无法理解为什么。

可能我在配置上漏掉了什么。我的应用程序.属性是:

# Datasource
spring.datasource.jndi-name=java:/TestDB

# Hibernate
hibernate.dialect: org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql: true

# logging
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n
logging.level.org.hibernate.SQL=debug

我定义了这样一个简单的实体

public class MyEntity {

@Id
@Column
private int myId;
private int anotherData;

... (getters and setters) ...

}

现在我不知道该怎么办了。我创建了一个带有一些Autowired变量(如EntityManagerFactory)的DAO类,但它们始终为空。

我如何操纵我的实体?

共有1个答案

西门高歌
2023-03-14

在这个例子中我发现了这个解决方案。

 类似资料:
  • 在谷歌搜索了很多之后,现在感到困惑和沮丧。 我正在将一个应用程序从Hibernate 3升级到4。这在使用dtd 3.0时效果很好,但现在需要使用4.0 xsd,而这正是一切都要基于apex的地方! 该应用程序使用hbm.xml文件来配置每个实体,没有任何注释。 找到hbm文件的示例将非常有用,但即使是hibernate 4的教程也只使用3.0 dtd! 我正在使用以下内容 使用它,我得到了一个长

  • 问题内容: 我在理解Hibernate如何处理泛型时遇到一些麻烦,并且想知道实现我的目标的最佳方法。 给定一个简单的通用实体: 在进行hibernate初始化时,出现异常: 我几乎可以肯定,这是因为我没有给hibernate一些可能的限制条件。我知道你可以指定的东西,如上面的注释,但你失去使用泛型的灵活性。我可以使用注解限制可接受的泛型的范围吗?例如:如果我想要class ,该类从抽象类继承而来,

  • 我试图使用Maven将Hibernate添加为我的OSGi包的依赖项。在我的POM文件中,我有: 但是,当我运行时,我得到了一个错误: 组织。奥斯基。框架BundleException:捆绑组织中未解决的约束。冬眠核心[8]:无法解决8.0:缺少要求[8.0]osgi。装电线。包裹( 所以我为javax添加了另一个依赖项。企业背景: 解决了之前的错误,但导致了另一个错误: 自动属性安装:file:

  • 如何将Restrictions.in与列表字段一起使用? 这是我的模型: 我尝试只获取具有某些功能的组: 但这会返回一个错误: 引起原因:org.hibernate.exception.GenericJDBCExc0019:在索引:: 1缺少IN或OUT参数org.hibernate.exception.internal.在org.hibernate.engine.jdbc.spi.SqlExce

  • 我有以下的类描述片段: 此代码在HiberNate 4上不起作用,因为不支持 我从Joda Time看到了关于如何使用LocalDateTime的建议,但我使用的是Java 8。

  • 问题内容: 我想在 独立应用程序* 中将 hibernate 与 嵌入式derby 一起使用,并且我有一些问题: * 我需要什么jar? 必要的hibernate配置是什么? 还有其他必要的配置吗? 查询/条件是否有任何问题/限制? 如果您还可以建议我一些适合这种方法的好教程,那将是可取的,谢谢。 问题答案: 我将Apache Derby与Hibernate一起用于测试项目的一个模型类(它们的 e