java - 子选择查询中的 HQL 限制

标签 java mysql insert hql

我想根据特定条件将一个表的外键插入到另一个表中。结构就像

insert into CustomerResult(customer,draw) select c.idCustomer, from Customer c,Draw d where ..... and  c.idCustomer in (select cc.idCustomer from Customer cc where ..... limit 10)

在这里我只想插入满足特定条件的记录。我知道 hql 没有 limit 关键字,但想这样实现。有什么建议吗?

最佳答案

我认为 Hibernate 不直接支持您想做的事情(在子查询中使用 limit)。看看这些以前的答案:

关于java - 子选择查询中的 HQL 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784354/

相关文章:

java - Spring Boot 应用程序中的 JUnit 测试中没有用于 Autowiring JPA 存储库的合格 bean

java - 使用 JAXB 解码具有相同名称的 XML 标签

java - 为什么在 AppEngine/Java 中默认禁用并发请求?

php - 通过 SQL 重置 Moodle 类(class)

php - 通过将当前日期与数据库中的 strtotime 进行比较来获取计数

java - 未收到 Websphere MQ 临时队列上的回复

php - MySQL 更新字段采用 JSON 格式

php - 我不明白为什么会收到此 MySQL 语法错误 (PHP PDO) (MySQL)

mysql - SELECT 和其他值的 INSERT 结果

Python cx_Oracle 缺少 SELECT 关键字