小编Mor*_*cus的帖子

org.hibernate.Session.clear()被认为有害吗?

这是一个设计问题,具体代码未提交以保护我的底层.

使用Hibernate时,标准工作流程如下:

  1. 公开会议
  2. 开始交易
  3. 做生意(阅读和修改数据)
  4. 提交交易
  5. 关闭会话

可能迭代到2-4.

Session.clear()的合理用例是什么?

答:具体问题我已经是(大)的代码加载并修改实体,然后清除()S中的会议,基本上丢掉所做的更改.(要完成的业务任务不包括修改实体,因此代码"有效").

在我看来,正确的设计是确保(大)代码不会进行不想保存的更改?

B:我猜想Session.clear()是为了方便/灵活而存在,不是因为使用它是个好主意.

我误解了Hibernate的理念吗?

C:Subquestion:框架代码在任务完成时无条件清除()会话是一个坏主意吗?恕我直言,如果任务完成时会话是脏的,框架应该抱怨!应该关闭会话,看看任务完成...(忽略分钟的表现)

(标签A,B和C,以便您可以指出您要回答的部分).

java session hibernate clear

27
推荐指数
1
解决办法
3万
查看次数

标签 统计

clear ×1

hibernate ×1

java ×1

session ×1