在OrmLite中,表的名称是它所基于的类的名称,或者是在@DatabaseTable(tableName = "...")注释该类时定义的任何名称.
有没有一种方便的方法来在运行时获取表的名称?在我的情况下,我需要升级数据库时所有表的名称,以便根据这些表重新创建数据库触发器.
我已经检查了http://ormlite.com/javadoc/ormlite-core/com/j256/ormlite/table/TableInfo.html,但我不明白ID应该是什么.
Ale*_* C. 12
您可以使用该类中的extractTableName方法DatabaseTableConfig.
提取并返回类的表名.
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 {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1792 次 |
| 最近记录: |