java - Hibernate 和非 Hibernate 表之间的查询

标签 java hibernate

我们可以使用hibernate在Hibernate表和非hibernate表之间进行查询吗?
意味着一张表是使用 hibernate 注释创建的,即域对象,而另一张表是在 ms sql server 2008 中手动创建的。

当我尝试时,它给出了异常:-

ERROR org.hibernate.util.JDBCExceptionReporter - Invalid object name 'xyz.abc'

最佳答案

不,您无法使用 HQL 查询未映射的实体。您可以在 createSQLQuery 方法的帮助下使用 SQL 查询未映射的实体。
不确定是否可以在同一查询中使用 sql + hql。

关于java - Hibernate 和非 Hibernate 表之间的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288601/

相关文章:

java - 如何解决 ExpatParser$parseException

java - Android - 类型未定义的 Sqlite 数据库方法

java - 使用 JUnit 和 AssertJ 测试数组是否包含元素

java - 让 JTDS 驱动程序接受 sendStringParametersAsUnicode=false 的问题?

java - 检查 hibernate 中是否存在特定序列

java - 在 Java 中解析格式错误的日期时间字符串

java - 在eclipse中将项目转换为maven后的目录结构

java - 尝试使用 hibernate/spring 将数据从 MySQL 推送到 thymeleaf 但失败

java - org.hibernate.hql.internal.ast.QuerySyntaxException : expecting CLOSE, 发现 '('

java - Spring 数据JPA : update a list of Entity using a list of input in a custom Query