【发布时间】:2013-11-20 19:13:49
【问题描述】:
我正在使用 Spring-Data-JPA,并且在我的持久层中使用两个存储库来访问数据库,然后有时使用 1) 包含存储库的服务类,然后自动装配服务 2)直接自动装配存储库
这两种方法的行为方式是否相同?直接使用存储库与在服务中使用存储库有什么区别?
存储库:
package com.me.repository;
import com.me.myentities.MyEntity;
import org.springframework.data.jpa.repository.JpaRepository;
public interface MyEntityRepository extends JpaRepository<MyEntity, Long> {
}
服务:
package com.me.service;
import com.me.entities.*;
import org.springframework.stereotype.Service;
import com.me.repository.*;
import javax.annotation.Resource;
@Service
public class MyService {
@Resource
private MyEntityRepository myEntityRepository ;
public void update(MyEntity myEntity)
{
myEntityRepository.save(myEntity);
}
}
【问题讨论】:
标签: jpa spring-data-jpa springsource