【问题标题】:How to use DAO pattern in multiple user accessing application如何在多用户访问应用程序中使用 DAO 模式
【发布时间】:2016-01-02 11:35:45
【问题描述】:

在学习 Dao 层时,我提出了一个疑问。

在实时Web应用程序中,多个用户可能同时访问同一个数据库,那么是否需要使用同步方法或块?如果可能,您可以分享用于处理多用户应用程序的示例代码 dao

我参考了以下链接:

http://ramj2ee.blogspot.com/2013/08/data-access-object-design-pattern-or.html#.Voeh3Wxuldh

Data access object (DAO) in Java

【问题讨论】:

  • 事务是为使用锁或时间戳进行并发处理而设计的。同样在基于 Web 的应用程序中,您可以使用 cookie 和会话。

标签: java dao


【解决方案1】:

您应该使用事务。最好使用已经支持所有这些的现有 DAO 系统,例如 JPA (Hibernate)。我个人也更喜欢使用 Spring 处理带有 @Transactional 注释和 Spring Data 存储库的事务,它们为我自动生成查询,但是有多种方法可以控制事务范围。

【讨论】:

  • 感谢您的回复。我试着学习那些。但我想知道它在 java dao 中是如何处理的
  • @needreebas 这些系统“Java DAO”。如果您想了解实现细节,请查找 JTA。
猜你喜欢
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多