【问题标题】:Migrating Hibernate3 to Hibernate5, Formatter class将 Hibernate3 迁移到 Hibernate5,Formatter 类
【发布时间】:2021-12-23 23:40:03
【问题描述】:

如何编辑这段与 hibernate 3 一起使用的代码,以对应 hibernate 5.6.1 版本。

我看到 Formatter 现在是一个只有一个方法的接口。

【问题讨论】:

    标签: hibernate upgrade hibernate-5.x hibernate3


    【解决方案1】:

    对于“基本SQL语句(DML +查询)”,请“尝试”:

    Formatter formatter = new org.hibernate.engine.jdbc.internal.BasicFormatterImpl();
    formatter.format(query);
    

    BasicFormatterImpl javadoc

    对于“DDL SQL 语句”,请:

    Formatter formatter = org.hibernate.engine.jdbc.internal.DDLFormatterImpl.INSTANCE;
    formatter.format(query);
    

    DDLFormatterImpl javadoc

    对于“indent-/initialString”,请考虑自定义实现,您可以基于((/参见源代码)提到的:

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多