简体   繁体   English

Java中的DAO实现

[英]DAO implementation in java

When we create Data Access Object layer in java, we declare methods for insert,update and delete data. 当我们在Java中创建数据访问对象层时,我们声明用于插入,更新和删除数据的方法。 Should we use synchronization for these methods?? 这些方法是否应该使用同步? Because i think lots of users can save,update and delete data at the same time. 因为我认为许多用户可以同时保存,更新和删除数据。

Please help. 请帮忙。

No, because your DAO itself should be stateless. 不可以,因为您的DAO本身应该是无状态的。 The various users' operations should be coordinated using database transactions, not JVM synchronization. 应该使用数据库事务而不是JVM同步来协调各种用户的操作。

(And if practical, you should avoid writing DAOs in the first place, if some tool such as Spring Data can autogenerate them for you.) (而且,如果可行,如果Spring Data之类的工具可以为您自动生成DAO,则应首先避免编写DAO。)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM