问题标签 [native-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - 如何从休眠中的本机查询中提取多个字段值?
在 Hibernate 中,前程序员实现了这样的原生查询。
但是,我想在查询中再添加一个字段,例如
如果我不添加任何代码,它只会返回不包括部门的 id。我需要多个字段的值。我尝试了一些参考资料,例如http://www.journaldev.com/3422/hibernate-native-sql-query-example 但我仍然无法解决,有人能快速解决这个问题吗?:) 太感谢了!!
java - JPA本机sql查询映射错误?
我有一个 JPA 实体,它在一个类MyEntity
中包含一个复合主键。
我在方法中使用本机 sql 查询:@Embeddable
MyEntityPK
getThreeColumnsFromMyEntity()
我的@SqlResultSetMapping
:
我的 JPA 列名为@Column(name="DATEOFBIRTH")
:"PID"
和"NAME"
.
我直接在数据库上测试了我的 sql 语句,它工作正常。
当我在 Eclipse 上运行它时,我得到一个 Oracle 错误:
ORA-00911 和“错误代码 911,查询:ResultSetMappingQuery [..]
我的猜测是映射有问题,但我不知道它是什么。
oracle - Oracle 中的动态查询
我正在尝试下面的动态查询,我从一个查询中获取列名、表名,我需要将这些值放在一个变量中,我将把它作为一个全局变量。
列名可以在 5 到 50 列之间变化。我写了下面的查询,但它不起作用。给出以下消息匿名块已完成消息:-905-ORA-00905:缺少关键字
问题在于 parse 语句,DBMS_SQL.PARSE 不确定该由谁继续
sql - 使用 WITH 子句在 Hibernate 本机查询中未获得结果
我有一个以“WITH”子句开头的查询。如果我在具有 DB2 连接的 SQuirrel 中触发相同的查询 - 它可以工作。但是相同的查询在 Hibernate Native SQL 中返回空白数组。
休眠本机查询代码:
java - Spring Data Native 查询分页不起作用
我正在使用 Spring Boot 2.0.2.RELEASE 和 Spring Data JPA。我正在尝试在 MySql 中使用本机查询实现分页,我的代码是:
并查看了此链接。
但它没有添加任何分页代码。当我尝试使用:
例如设置 pageNo=0 和 maxResults =1,显示所有结果。所以没有实施分页。我打印了触发的查询,它是:
计数查询为:
我以为 Spring Data 会在主查询中添加“LIMIT 0,1”,但它不起作用。DAO接口是:
请提出一些解决方案。
sql - 如何加入原生 SQL 查询和学说
我正在使用 symfony 3.4 开发一个应用程序。我想执行一个特定的查询。所以我有两个实体:第一个是PrPurchaseRequest
. 第二个是PrSpecificFieldValue
。
PrPurchaseRequest
有oneToMany
prSpecificFieldValues
。
我想获取 purchaseRequest 和 prSpecificFieldValues 的 id
我这样做了
这对我不起作用
[语法错误] 错误:预期的字符串结尾,得到 'ON'
我该怎么做
nhibernate - NHibernate 如何缓存原生查询?
我在全局 NHibernate 通用会话中使用了本机 sql 查询,例如
NHibernate 是这个查询的缓存结果吗?
java - 当本机更新查询时,Hibernate 是否在内部使用preparedStatement?
我有个问题。
使用本机更新查询时,JPA(Hibernate) 是否在内部使用preparedStatement?
updateSql 是否预编译?
spring - org.hibernate.QueryException:参数前缀“:”后不允许有空格
我正在尝试执行 query ,但得到了由处理程序执行引起的 Resolved exception: org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.QueryException: Space is not allowed after parameter prefix ':' 。我按照这里的建议完成了 如何在休眠本机查询中使用 MySQL 分配运算符(:=)? 在这里: 遇到 mysql := 运算符时的休眠异常但相同。休眠版本 5.2.17.Final
ClientRepository.java
}
spring-data-jpa - NativeSql 查询到 JPQL 查询转换
我有这样的本机查询
值“tenant,dateFrom,dateTo”值是通过使用 @Param 标记提供的。
我试图转换为 spring data jpa 中的 jpql 查询。但是通过查看一些参考文档,我知道 FROM 子句不支持 Jpql 内部查询。
我的观点是否正确。如果不是,请帮助我用 JPQL 编写,如果我的观点正确,请帮助编写 Criteria api。