from the Seam 2.0.1 ref doc pdf:
Seam.Component.getInstance() The getInstance() method is used to get a reference to a Seam session bean component stub, which can then be used to remotely execute methods against your component. This method returns a singleton for the specified component, so calling it twice in a row with the same component name will return the same instance of the component.
So apparently your DAO is a SLSB? if yes, the reason the @In injection is not working may be b/c you're not using the local interface name as the private instance variable name and as the type of the variable.
e.g. if the local interface is AliasDaoLocal, try something like:
@In(create = true) private ActivityLogLocalDAO activityLogDAO;
I wouldn't worry about clearing anything out...
I tried injecting like that originally, and I could never get anything but null. Sounds like my problem isn't with the getInstance() call, so I'm guessing it's hibernate related. Thanks for the info.
please have you found a solution for your problem.
Please let me know.
Thank you in advance and best regards