【发布时间】:2012-04-12 18:46:10
【问题描述】:
这是我在 spring 上下文
中定义的 UserDAO beanpublic class UserDAO{
public boolean isUserAlreadyExists(User user){
//some logic
}
public void createUser(User user){
//logic to add user to database
}
}
这是我的 Spring 服务 bean
@Component
@Transactional(readonly="true",propagation=Propation.SUPPORTD)
public class UserService{
@Autowired
UserDAO userDAO;
public void createUser(User){
if(!userDAO.isUserAlreadyExists(user)){
userDAO.createUser(user);
}
}
}
我应该像这样在 UserDAO.createUser 中调用 isUserAlreadyExists
//UserDAO.java
public void createUser(User user){
if(!isAlreadyUserExists(user)){
//user adding to database
}
}
或
上面的Service bean实现就ok了。
【问题讨论】:
-
嘿@rohit,下面回答你的问题吗?
标签: spring service implementation dao