我已经发了很多帖子和文章,但这对我不起作用.我无法在我的项目中添加/使用Google Play服务.
我的步骤:
步骤1到3都很好,但我认为问题出在第4步.我执行第4步后没有任何反应,我没有看到我的项目结构有任何变化:没有添加库.这里还描述了这些步骤.
我知道它不起作用的原因是因为Google Play服务的任何导入都会给出一个未解决的错误.
我需要将此自联接转换为 JPQL:
SELECT s1.*
FROM site AS s1
JOIN (SELECT site_type, MAX(last_update_date) AS LastUpdate
FROM site
WHERE site.last_update_date > "2011-02-27 16:57:53"
GROUP BY site_type) AS s2
ON s1.site_type = s2.site_type
AND s1.last_update_date = s2.LastUpdate
ORDER BY s1.last_update_date DESC
Run Code Online (Sandbox Code Playgroud)
编辑:解决方案:
SELECT s1
FROM Site s1
WHERE s1.lastUpdateDate = ( SELECT MAX(s2.lastUpdateDate)
FROM Site s2
WHERE s1.siteType = s2.siteType)
AND s1.lastUpdateDate > "2011-02-27 16:57:53"
ORDER BY s1.lastUpdateDate DESC
Run Code Online (Sandbox Code Playgroud)
我在 lastUpdateDate 上使用了一个额外的 select 语句,而不是自连接。
编辑 2:这是一个更好的解决方案,因为它还包含 NULL 值。唯一的缺点是我不能使用 TypedQuery。
SELECT s.id, s.url, …Run Code Online (Sandbox Code Playgroud) 当我将一个大图像文件夹放入我的 中时/web folder,该"cache"clear"命令失败并显示
“内存不足异常”
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 151552 bytes) in /Users/john/Development/git/website/vendor/twig/twig/lib/Twig/Compiler.php on line 124
[Symfony\Component\Debug\Exception\OutOfMemoryException]
Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 151552 bytes)
Exception trace:
() at /Users/john/Development/git/website/vendor/twig/twig/lib/Twig/Compiler.php:124
Run Code Online (Sandbox Code Playgroud)
图像文件夹包含 10,000 张图像,大小约为 600MB。当我删除此文件夹时,“cache:clear”命令成功运行。
我正在使用Symfony 2.8与PHP 7.1. PHP 内存限制设置为 512MB,这是我的主机上的最大值。
更新:
当我添加--no-warmup到命令时,我没有得到exception.
$ php app/console cache:clear --verbose --no-warmup
Run Code Online (Sandbox Code Playgroud) 我有一个Asynchronous注释方法,它通过方法参数接收实体.在这个方法中,我尝试设置一个变量三次:
@Inject EntityDao entityDao;
@Asynchronous
public Future<String> doSomething (MyEntity p_myEntity) {
MyEntity myEntity = entityDao.merge(p_myEntity); // change from detached to attached
// em.contains(myEntity) returns true
myEntity.setName("Joe 1"); // newer set in database
// A System.out.println(myEntity.getName()) does say "Joe 1"
try {
Thread.sleep(20*1000);
} catch () ...etc
myEntity.setName("Joe 2"); // newer set in database
// A System.out.println(myEntity.getName()) does say "Joe 2"
try {
Thread.sleep(20*1000);
} catch () ...etc
myEntity.setName("Joe 3"); // only one set in database
return new AsyncResult<>("done");
}
Run Code Online (Sandbox Code Playgroud)
编辑 …
我有一个名为“任务”的表,其中有两列:
我想将 Wait_in_seconds 值添加到查询中的日期并将其与当前日期进行比较。
下面的查询没有正确的语法,但它表明了我想要的:
SELECT t
FROM Task t
WHERE (Date_due + Wait_in_seconds) < CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
编辑: KIMI 解释说这对于 JPQL 是不可能的。
编辑 2:这个本机 MySQL 查询可以解决问题:
SELECT *, DATE_ADD(task.date_due, INTERVAL task.wait_seconds SECOND) AS dueDate
FROM task
HAVING dueDate < NOW()
ORDER BY dueDate ASC
Run Code Online (Sandbox Code Playgroud) 这是代码:
<h:form id="articleForm" >
<p:commandButton value="Select tags" ajax="true" >
<f:ajax execute="@form" render="@form :articleForm:tags" />
</p:commandButton>
<p:pickList id="tags" value="#{articleController.dualListModelForTags}" var="tag" itemLabel="#{tag.tag}" itemValue="#{tag}" converter="distinctTagConverter">
<f:facet name="sourceCaption">Distinct tags</f:facet>
<f:facet name="targetCaption">Connected tags</f:facet>
</p:pickList>
</h:form>
Run Code Online (Sandbox Code Playgroud)
单击命令按钮时,将调用并执行辅助bean中的getDualListModelForTags().在getDualListModelForTags()中我做了一些修改,所以我想要更新选项列表.但是不会再次呈现选项列表(id = tags).只有当我刷新页面时,才会对选项列表进行修改.
这是我简单的JPQL:
SELECT s
FROM Site s
GROUP BY s.siteType
siteResult = q.getResultList();
for (Site site : siteResult) {
// loops all sites
}
Run Code Online (Sandbox Code Playgroud)
此查询返回所有站点,包括相同siteType的站点.我正在使用JPA 2.0 Eclipselink.这里有什么不对?
是否可以将数组传递给片段,如下所示:
<div th:replace="fragments :: test_fragment( {'one', 'two', 'three'} )"></div>
Run Code Online (Sandbox Code Playgroud)
并像这样迭代片段:
<div th:fragment="test_fragment(numberArray)">
<span th:each="number : ${numberArray}" th:text="${number}"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
另外,多维数组也可能吗?
我在 Spring Boot 2.0 项目中使用 Thymeleaf。
我有一个DATETIME值"some_date",在我的数据库中可以为null.当我尝试以下查询时,它不返回日期为null的那些行:
SELECT *
FROM tabel
WHERE DATE_ADD(some_date, INTERVAL some_seconds SECOND) < NOW()
Run Code Online (Sandbox Code Playgroud)
我可以编辑此查询,以便即使some_date为null,DATE_ADD()也会生成DATE吗?