目前我使用 Cayenne 作为我的 ORM。我需要获取 DataSource 以在我的代码中初始化 Velocity Engine。我可以手动创建数据源,但我不想这样做并且想使用 Cayenne 的现有数据源。
问问题
153 次
1 回答
1
在 Cayenne 3.1 中,这是相当微不足道的:
ServerRuntime runtime = .. // this exists in every app
DataSource ds = runtime.getDataSource("MyDataNode");
在早期版本中,它只是稍微困难一点:
DataDomain dd = context.getParentDataDomain();
DataSource ds = dd.getDataNode("MyDataNode").getDataSource();
最后一种方法也适用于 3.1 顺便说一句。
于 2013-01-07T17:52:35.957 回答