首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SSH框架之旅-hibernate2

2.持久化类 ---- 2.1 持久化类的编写规则 实体类经过 hibernate 操作转换成持久化类,下面还是使用实体类说明规则。 实体类提供无参的构造方法。...下面展示了两种方式来删除一条记录,但建议使用第一种,先查询后删除的方式,应该避免第二种直接设置主键对应属性值的方式。...2.hibernate 的一级缓存使用范围就是 session 范围,是从 session 创建到 session 关闭。 3.hibernate 的一级缓存,存储数据必须是持久化数据。...(notice1==notice2); 连续执行查询操作,观察控制台的输出,发现只出现了一次查询的 sql 语句,这就说明第二次的查询不是在数据库中查询得到的,而是直接从 hibernate 的一级缓存中取的...原子型(Atomic):表示将事务中所做的操作捆绑成一个不可分割的单元,即对事务所进行的数据修改等操作,要么全部执行,要么全都不执行。

90230

Hibernate配置文件详解-2

2.cascade:用来设置级联操作。 我们知道在删除一条主表数据时,一定要先清除被它约束的从表记录, 即在删除Customer对象时,必须先删除该对象对应的Orders对象,否则直接报错。 ? ?...错误原因是因为被删除记录的主键正在约束orders表中的外键,必须先解除约束关系,才可删除。 如何解决?...第一种方式:修改Java代码,迭代Customer对象包含的所有Orders对象,将这些Orders对象全部删除,再删除Customer对象。...会看到控制台会打印3条delete语句,前2条是删除Customer对象关联的2个Orders对象,第3条是删除Customer对象本身。...采用这种方式,我们不需要在逻辑代码中手动删除级联对象,Hibernate框架会自动帮我们删除这些对象。

59120
领券