gpt4 book ai didi

java - 在 DAO 层中使用注解 @repository 的正确格式应该是什么?

转载 作者:行者123 更新时间:2023-11-30 08:19:31 28 4
gpt4 key购买 nike

它像@Repository 还是@Repository("DAOname")

哪个合适?为什么?

DAO层更新删除方法的一大疑惑!逻辑在 DAO 层安全吗?

我的意思是,例如:DAO层

@Transactional
public void deleteMethod(List list)
{
for(list)
{
deleteNamedQuery(list);
}
}

最佳答案

@Repository
public class UserDAO {}

在这种情况下,如果您执行 <context:component-scan base-package="your.package" /> 的 bean将被命名为“userDAO”

@Repository("userRepository")
public class UserDAO {}

在这种情况下,将被命名为“userRepository”。简而言之,这两种解决方案都适用,取决于您如何使用它。

我建议您不要在 DAO 中添加业务逻辑来维护关注点分离。 See this link , 另外

A data access object (DAO) is an object that provides an abstract interface to some type of database or other persistence mechanism.

See this link

关于java - 在 DAO 层中使用注解 @repository 的正确格式应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26798377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com