java注解模拟hibenernate