Java 使用hibernate/HQL重新编制索引
我们正在尝试使用session.createQuery和executeUpdate通过hibernate重新编制数据库索引。出于某种原因,这根本不起作用。这一切都是在一个工作中完成的,这个工作有一个计时器,可以在每周的某个特定时间完成Java 使用hibernate/HQL重新编制索引,java,hibernate,indexing,hql,reindex,Java,Hibernate,Indexing,Hql,Reindex,我们正在尝试使用session.createQuery和executeUpdate通过hibernate重新编制数据库索引。出于某种原因,这根本不起作用。这一切都是在一个工作中完成的,这个工作有一个计时器,可以在每周的某个特定时间完成 session().createQuery("ALTER INDEX indexName ON tableName REBUILD PARTITION = ALL WITH ( PAD_INDEX = OFF, STATISTICS_NORECOMP
session().createQuery("ALTER INDEX indexName ON tableName REBUILD PARTITION = ALL WITH ( PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF )").executeUpdate();
executeUpdate()是否正确使用?或者此代码是否有其他错误等等。Hibernate查询语言不支持任意的、特定于供应商的SQL
您可以使用Session.createSQLQuery()
,但我可能会使用Session.doWork()
和原始JDBC。Hibernate查询语言不支持任意的、特定于供应商的SQL
您可以使用
Session.createSQLQuery()
,但我可能会使用Session.doWork()
和原始JDBC。这就是我害怕/思考的地方,但在查找文档时遇到了困难。谢谢,我会仔细阅读并试一试。这就是我害怕/想到的,但找不到文档。谢谢,我会仔细阅读并试一试的。被同一用户复制。的可能重复。被同一个用户复制。