如何在@DatabaseTable中引用不同的模式

时间:2014-10-16 13:54:18

标签: mysql ormlite

我在MySQL数据库之上使用Ormlite。在MySQL中,可以引用这样的无默认模式:

SELECT * FROM schema_name.table_name;

我充满希望,我试图在DatabaseTable注释上做同样的事情:

@DatabaseTable(tableName = "schema_name.table_name")
public class PojoObject {
   ...

它没有用。

为什么我在创建DAO时只能使用不同的ConnectionSource,这是因为PojoObject的属性不存储在同一模式中。

有没有办法在DatabaseTable注释中包含架构,还是有其他方法可以解决问题?

1 个答案:

答案 0 :(得分:0)

看起来像Ormlite只是在tableName-string的开头和结尾添加`。

要解决它,只需在每一侧添加两个`。像这样:

@DatabaseTable(tableName = "schema_name`.`table_name")