Java 如何在多用户访问应用程序中使用DAO模式

Java 如何在多用户访问应用程序中使用DAO模式,java,dao,Java,Dao,在学习道层时,我产生了一个疑问 在实时web应用程序中,多个用户可以同时访问同一个数据库,在这种情况下,是否需要使用同步方法或块?如果可能,您可以共享用于处理多用户应用程序的示例代码dao吗 我参考了以下链接: 您应该使用事务。最好使用现有的DAO系统,例如已经支持所有这些功能的JPA(Hibernate)。我个人也更喜欢使用Spring来处理带有@Transactional注释的事务,以及Spring数据存储库,它们可以为我自动生成查询,但是有多种方法可以控制事务范围。事务是为使用锁或时间戳

在学习道层时,我产生了一个疑问

在实时web应用程序中,多个用户可以同时访问同一个数据库,在这种情况下,是否需要使用同步方法或块?如果可能,您可以共享用于处理多用户应用程序的示例代码dao吗

我参考了以下链接:


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

事务是为使用锁或时间戳的并发处理而设计的。在基于web的应用程序中,您也可以使用cookie和会话。谢谢您的回复。我努力学习这些。但我想知道java是如何处理它的dao@needreebas这些系统是“javadao”。如果需要实现细节,请查阅JTA。