java - 如何使用 Spring Boot 从 SQL Server 获取当前数据库时间
问题描述
当我有以下代码来获取数据库时间时,我正在使用 Spring Boot 和 SQL Server 并意外结束子树;
@Query("SELECT CURRENT_TIMESTAMP")
public Timestamp getTime();
SELECT CURRENT_TIMESTAMP
虽然在 SQL Server 中运行时有效。
当我执行以下操作时,我会根据表的行数获得时间戳,但在列表中:
@Query("SELECT CURRENT_TIMESTAMP from MYTABLE")
public Timestamp getTime();
解决方案
好的,我通过以下方式修复了它:
@Query(value = "SELECT CURRENT_TIMESTAMP", nativeQuery = true)
public Timestamp getTime();
推荐阅读
- javascript - 为什么相同的 HSM 密钥每次都验证到不同的以太坊地址?
- android - 使用 ConstraintLayout 中具有纵横比的视图填充剩余空间
- c# - 在 C# 中添加单选按钮和评级视图
- c# - 如何在利用 orchard CMS 的 Web 应用程序中使用多个数据库?我应该如何在 settings.txt 文件中指定相同的数据库?
- python - 为什么在使用列表推导而不是生成器表达式时更新列表更快?
- c++ - to_wait_duration with boost asio
- matlab - 为什么单元格值在循环中显示为空,但在直接引用时填充?
- r - 从 dtm 中删除单词
- excel - 将 xls 文件转换为文件名包含 [ ] 的 csv
- php - 如何防止覆盖 PHP 类中的父属性?