java - 在 Hibernate 中 INSERT LOW_PRIORITY 或 INSERT DELAYED

标签 java mysql hibernate delay

如何使用 Hibernate 对 MySQL 表进行低优先级或延迟插入?

在我的日志例程中,我想将日志信息插入到数据库中的表中以供进一步分析。但我不关心插入完成需要多长时间,所以通常我会说 INSERT LOW_PRIORITY INTO LogEntry (level, title, full) VALUES ('Info', 'Title here', 'Full log') ;如果我有一个实体 LogEntry,我该如何编写或连接我的 LogEntryDAO 来执行 LOW_PRIORITY 或 DELAYED 插入和更新?

干杯

尼克

最佳答案

有一个更简单的解决方案。

使用 @SQLInsert(sql="INSERT LOW_PRIORITY INTO LogEntry (level, title, full) VALUES (?, ?,?)") 注释我的实体类

漂亮优雅:-)

关于java - 在 Hibernate 中 INSERT LOW_PRIORITY 或 INSERT DELAYED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587756/

相关文章:

java - Hibernate 不从连接池中释放连接

java - Android 简单的 HTTP 请求?

java - 如何更改 java JMenuItem (ctrl+s) 内快捷方式文本的颜色/字体

java - 如何删除 JVM 属性 "https.proxyHost"?

python - 使用Python将JSON对象插入MySQL

java - 在 Hibernate 5 中替换 org.hibernate.Transactions.isActive()

java - 使用 UTF-8 编码创建并写入文件

php - 如何在连接类中使用 PDO 时显示 mysql 错误?

php - 在数据库中以月/日/年格式按名称搜索月份

java - 如何在 Heroku 上使用 Mysql DB 部署 Spring MVC