Add @Transactional annotations for consistency.
Port UserDao to MyBatis.
Port UserAuthTokenDao to MyBatis.
Port UserNodeCertificateDao to MyBatis.
Port UserNodeDao to MyBatis.
Port UserNodeConfirmationDao to MyBatis.
Use <id> element to properly support nested result maps.
Add test suite.
Add OSGi configuration.
UserNodeCertificate is optional, must configure MyBatis explicitly so it doesn't create an empty association instance.