hibernate HQL添加语句怎么写,除了save();方法,难道没有像SQL那样insert into student name ='haha';这样的添加语句吗?
谢谢您的回答,我需要的就是您这样的答案。高人
先建一个实现类studentInsert,然后:
SessionFactory sf = new Configuration().configure().buildSessionFactory();我的意思不是用SQL是用HQL写添加语句,我只是打个比方而已
追答那我不知道你问这句话的意义何在,我的理解是,你可能心里觉得有些迷糊吧。不过我可以告诉你,任何框架,都只是对一种技术的封装。
而且这些框架一般都会保留最原始的技术实现。换句话说,hibernate虽说对JDBC进行了封装,但是一定会留给开发人员最原始的SQL语句,防止出现有些需要使用原生SQL处理的数据库操作,无法用hibernate实现。
希望对你有帮助吧,不太明白你用意何在。蒙一下。
我明白您的意思,可是,俺老师让我用HQL语言实现增删改查,现在就差添加了,一定要用HQL来实现。。。。
追答1、NativeSQL:本地语言(数据库自己的SQL语句)
2、HQL :Hibernate自带的查询语句,可以使用HQL语言,转换成具体的方言
3、EJBQL:JPQL 1.0,可以认为是HQL的一个子节(重点)
4、QBC:Query By Cretira
5、QBE:Query By Example
早说嘛,引用下上面哥们写的这个,看清楚了哦,基本上全是查询!第三个我不太了解,但是245都是查询用的。包括HQL也是查询用的。你们老师的意思我不太明白,建议你要吗用原生的SQL插进去,要吗就save,没听说过用HQL保存数据的。。。。