问题标签 [createquery]

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.

0 投票
1 回答
35 浏览

orm - CreateQueryBuilder 在数组中查找字符串?

我想查找是否$work (string)存在Works (array),我该如何编写请求?

0 投票
1 回答
49 浏览

mysql - createQuery 中的 executeUpdate 不会更新我的数据库

这是我的代码。这不会更新数据库中的 mu 用户表,也不会引发任何错误。它反映了设置参数之前的正确值,但在执行更新之后,我在表中看不到任何更新。如果你们中的任何人能告诉我,我哪里错了,那就太好了。提前致谢!

0 投票
0 回答
165 浏览

java - 执行 JPA 的 EntityManager.createQuery 时结果不一致

我的代码中涉及Java(JPA)中的数据持久性的错误让我发疯了。我没有开发这个,我对这个框架一无所知,所以,对于我未能提供的任何信息,请提前道歉。

有问题的错误是使用 EntityManager.createQuery(在表上简单地选择)创建的查询返回不一致的结果。也就是说,如果我通过界面更改一个值,保存更改,然后一次又一次地重新加载浏览器,有时会看到新值,有时会看到旧值。似乎没有发生这种情况的模式,因为我知道它是随机的。虽然发生这种情况,但如果我查询 MySQL 数据库,我总是会看到正确的值(“新”值)。

我什至不知道我应该看什么。从注释如下的类中检索不一致的值:

并且此 EntityManager.createQuery 返回的对象类型注释如下:

其中不一致的属性(尽管其中任何一个都会发生这种情况)是:

还有一堆其他方法被注释为@Transient,属性的getter和setter没有任何注释。

调用 createQuery 的 EntityManager 是从下面的类中检索的(当我在本地环境中执行此操作时,每次浏览器刷新时有时会创建一个新对象,有时则不会创建):

如果您至少可以为我指明正确的方向,我将不胜感激。例如:既然数据库中的值始终是正确的,我是否应该假设更改的持久性没有问题?或者问题是否存在并且检索它时的不一致只是一个症状?

提前致谢。

0 投票
2 回答
42 浏览

postgresql - Postgres:如何修复这个创建查询?

我正在学习 Postgres 并尝试创建命令。但它给出的错误是我无法理解的错误。命令是:

和错误:

0 投票
1 回答
99 浏览

java - 命名参数未绑定

我有多个 HQL 语句易受 SQL 注入示例的影响:

在这里,我避免在查询中进行连接"'%" + userName + "%'"以避免 SQL 注入漏洞,现在我看到与

这发生在使用搜索的基础上firstname。我怎样才能避免这种情况?