【问题标题】:How to get the table name in OrmLiteOrmLite如何获取表名
【发布时间】:2014-04-24 10:44:27
【问题描述】:

在 OrmLite 中,表的名称可以是它所基于的类的名称,也可以是在 @DatabaseTable(tableName = "...") 中定义的用于注释该类的任何名称。

有没有一种方便的方法可以在运行时获取表的名称?就我而言,在升级数据库以基于这些表重新创建数据库触发器时,我需要所有表的名称。

我已经检查了http://ormlite.com/javadoc/ormlite-core/com/j256/ormlite/table/TableInfo.html,但我不明白 ID 应该是什么。

【问题讨论】:

    标签: java ormlite


    【解决方案1】:

    您可以使用DatabaseTableConfig 类中的extractTableName 方法。

    提取并返回一个类的表名。

    public class Test {  
        public static void main(String[] args){
            String name = DatabaseTableConfig.extractTableName(A.class);
            System.out.println(name); //TableA
        }
    }
    @DatabaseTable(tableName="TableA")
    class A {}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      相关资源
      最近更新 更多