我正试图从现有的SQL迁移到Doctrine
例如,如果我有这样的查询:
SELECT column_list
FROM db1
INNER JOIN db2 ON db1.col=db2.col
INNER JOIN db3 ON db2.col=db3.col
WHERE where_conditions;
可以使用Doctrine来匹配上面的SQL吗?
目前在我看来,Doctrine可以单独使用多个实体 ,但我还没有找到Doctrine是否可以将实体组合成单个SELECT的文档命令。
我认为有一种解决方法是分别使用多个实体,即将上面的查询分解为在任何一个查询中只涉及单个数据库的部分,但是如果有的话我会犹豫不决更好的方式。
答案 0 :(得分:1)
从techpunch article我觉得你可以简单地使用" dot"您的实体名称选项中的分隔符,其他所有内容都相同。因此,您可以按原样使用实体,并为您选择适当的数据库。
MyThing::~MyThing() {
boost::asio::ssl::context *c = ssl_context_;
socket_.get_io_service().post([c](){ delete c; });
}