Re: Set DB Adapter in code

2016-12-15 Thread Andrus Adamchik
> On Oct 18, 2016, at 7:26 PM, Hugi Thordarson wrote: > > Hi all, > when running tests I need to switch the DB adapter to H2Adapter (my DataNode > has a Customer adaptor). How would this be easiest to do? > > Cheers, > - hugi I am a bit late to the game here, but a general customization advi

Re: Set DB Adapter in code

2016-10-19 Thread Mike Kienenberger
The way I set up for testing to use a different config xml file pointing to my in-memory hsqldb nodes and pass it to the ServerRuntime constructor. On Tue, Oct 18, 2016 at 1:44 PM, John Huss wrote: > Hmmm, not sure. Another option is to define both nodes in CayenneModeler > and remove the one th

Re: Set DB Adapter in code

2016-10-18 Thread John Huss
Hmmm, not sure. Another option is to define both nodes in CayenneModeler and remove the one that you don't need at runtime before running any queries or commits. On Tue, Oct 18, 2016 at 12:19 PM Hugi Thordarson wrote: > Thanks John, I had made it just about that far, but how do I obtain an > in

Re: Set DB Adapter in code

2016-10-18 Thread Hugi Thordarson
Thanks John, I had made it just about that far, but how do I obtain an instance of an adapter? Cheers, - hugi > On 18. okt. 2016, at 16:56, John Huss wrote: > > Something like this? > > Collection nodes = runtime.getDataDomain().getDataNodes(); > > for (DataNode node : nodes) { > > node.se

Re: Set DB Adapter in code

2016-10-18 Thread Hugi Thordarson
Yeah, I’m managing to connect to the DB fine, but it’s still using the Custom Adapter set in my data node, I want to override that. Cheers, - hugi > On 18. okt. 2016, at 16:34, Michael Gentry wrote: > > Here is one example of using SimpleJNDI to bind to a local H2 DB for > testing (assuming

Re: Set DB Adapter in code

2016-10-18 Thread John Huss
Something like this? Collection nodes = runtime.getDataDomain().getDataNodes(); for (DataNode node : nodes) { node.setAdapter(myNewAdapter); } On Tue, Oct 18, 2016 at 11:27 AM Hugi Thordarson wrote: > Hi all, > when running tests I need to switch the DB adapter to H2Adapter (my > DataNode ha

Re: Set DB Adapter in code

2016-10-18 Thread Michael Gentry
Here is one example of using SimpleJNDI to bind to a local H2 DB for testing (assuming your normal application uses JNDI): https://github.com/mrg/cbe/blob/master/UnitTesting/src/test/java/cbe/testing/AppTest.java The example is still on Cayenne 3.0.2, but hopefully that'll help. mrg On Tue, Oc

Set DB Adapter in code

2016-10-18 Thread Hugi Thordarson
Hi all, when running tests I need to switch the DB adapter to H2Adapter (my DataNode has a Customer adaptor). How would this be easiest to do? Cheers, - hugi