Java反射机制实现Hibernate 三
现在要解决的问题,是获得一个未知类型对象的类名,调用该类未知的方法,还要取得其未知的属性,只要这个类已经配置好在Xml文件中。
?
下面定义了一个ObjectSession接口,方法包括插入、查询、更新三个基本功能。
?
ObjectSession
?
如果key_auto的值为1,那主键是自增长的,在插入时则不需要主键的信息,如果不是自增长的那么列应该从主键开始。因为主键的属性名和列名都是最先放入队列的。
?
接下来要设置插入的值
如果要插入的属性名是param,那么对应的get方法就是getParam
?
注意get之后的字母是大写
get方法是public 可以直接取到
?
getMethod和getDeclaredMethod,前者是取得类中的public方法包括从父类中继承的,后者是取得在类中声明的方法包括private。
?
?创建数据库连接对象,执行sql语句
}return obj;}} catch (Exception e) {e.printStackTrace();return false;} return null;?
这样插入,查询,更新就都实现了,不过现在还没解决一对多和多对多的关系,随后将继续完善