首先,hibernate就是将JDBC封装好了。hibernate的配置文件为源码指定了数据库的一切信息,包含每张表每个字段所对应的类与成员变量。当你调用hibernate的方法后,他会自动查询你调用方法执行的对象映射到数据库中是具体那张表哪个个列。然后通过他封装好的(其实就是做了一边JDBC执行存储过程)方法对数据库进行操作。
既然你的项目继承了hibernatedaosupoort,并且是由spring来管理的那么,我想应该实在applicationcontext.xml中配置的sessionfactory或者gettemplate来注入数据库连接的,既然如此在hibernatedaosupport的继承类中可以得到写很多的封装查询、添加、删除操作,只需要把方法加入一个抽象类去实现就好了 不过你要通过sql语句去实现的话 因为已经注入了数据库连接到hibernatedaosupport中.所以你也继承到了两个数据库连接方法getsession() 和 gethibernatetemplate() 直接用就可以了
它不是开源项目吗?看源码是最好的研究方式。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....