表my_table
应该生成一个名为MyTable
的类。如何在访问MyTable
时从Cayenne获得表名my_table
?
我不是在找snake_case <=>CamelCase就是那种方法。我正在寻找像MyTable.TABLE_NAME
(不存在)或Cayenne.getTableName(MyTable.class)
(不存在)的东西。
(使用Cayenne 4.2.RC2)
您可以从Cayenne元数据中获取:
String tableName = objectContext
.getEntityResolver()
.getObjEntity(MyTable.class)
.getDbEntityName();