hql删除语句

hql删除语句,第1张

1、新建一个Person实体类。

2、Shift+Alt+s+r生成get,set方法

3、新建一个反射获取属性的方法public <T>void getDomainValue(T entity) { 。

4、新建方法测试testGetValue反射打印的Person属性。

5、修改getDomainValue方法,使其生成HQL语法。

6、运行testGetValue方法,查看打印情况打印结果。

注意事项:

Hibernate查询语言(HQL)与SQL(结构化查询语言)相同,但不依赖于数据库表。 在HQL中使用类名,而不是表名,它是数据库独立的查询语言。

你是想删除A的同事把B,C,关联的数据都删除吗?如果是这样的话,在映射文件中配置一个属性就可以轻松实现啊。cascade="all" 或者使用 还有其他属性的save-update,persist。你自己百度了解下比较好。

java web 中hibernate中删除表的方法就是使用session的delete方法删除表,实例如下:

String sql="delete from tablename where 1=1" //sql删除语句

session.beginTransaction()//开始执行

//获取connection,执行静态SQL

Statement state = session.connection().createStatement()

state.executeQuery(sql)

tr.commit() session.close()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10001616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存