Remeinds me of some stuff from a Ukrainian outsourcing company I had the misfortune to encounter last summer.
[persistance code longer and uglier than straight JDBC [but not _quite_ as ugly as your example], MFC style naming conventions infecting Java code]