我在MySQL数据库之上使用Ormlite。在MySQL中,可以引用这样的无默认模式:
SELECT * FROM schema_name.table_name;
我充满希望,我试图在DatabaseTable注释上做同样的事情:
@DatabaseTable(tableName = "schema_name.table_name")
public class PojoObject {
...
它没有用。
为什么我在创建DAO时只能使用不同的ConnectionSource
,这是因为PojoObject的属性不存储在同一模式中。
有没有办法在DatabaseTable注释中包含架构,还是有其他方法可以解决问题?
答案 0 :(得分:0)
看起来像Ormlite只是在tableName-string的开头和结尾添加`。
要解决它,只需在每一侧添加两个`。像这样:
@DatabaseTable(tableName = "schema_name`.`table_name")