hibernate自动生成sql 别名
- 作者: Gaithersburg
- 来源: 51数据库
- 2021-01-27
首先这不是sql 只是hibernate的hql语句 你说的是写一半 意思是没有select u 吗?
hql默认查询from后边的第一个对象...hibernate以自己的方式解析hql语句 将其转换成标准的sql语句...具体如何实现 自己看源码吧..
既然你的项目继承了hibernatedaosupoort,并且是由spring来管理的那么,我想应该实在applicationcontext.xml中配置的sessionfactory或者gettemplate来注入数据库连接的,既然如此在hibernatedaosupport的继承类中可以得到写很多的封装查询、添加、删除操作,只需要把方法加入一个抽象类去实现就好了 不过你要通过sql语句去实现的话 因为已经注入了数据库连接到hibernatedaosupport中.所以你也继承到了两个数据库连接方法getsession() 和 gethibernatetemplate() 直接用就可以了
hql默认查询from后边的第一个对象...hibernate以自己的方式解析hql语句 将其转换成标准的sql语句...具体如何实现 自己看源码吧..
既然你的项目继承了hibernatedaosupoort,并且是由spring来管理的那么,我想应该实在applicationcontext.xml中配置的sessionfactory或者gettemplate来注入数据库连接的,既然如此在hibernatedaosupport的继承类中可以得到写很多的封装查询、添加、删除操作,只需要把方法加入一个抽象类去实现就好了 不过你要通过sql语句去实现的话 因为已经注入了数据库连接到hibernatedaosupport中.所以你也继承到了两个数据库连接方法getsession() 和 gethibernatetemplate() 直接用就可以了
推荐阅读
