私はSpring-Boot、Spring Rest Controller、Spring Data JPAを使用しています。 @Transactionを指定しなければ、getも作成されますが、私はそれがどうなっているのか理解したいと思います。私の理解は、デフォルトでSpringはデフォルトのパラメータでトランザクションを追加しますが、 。Springトランザクション:メソッドに@Transactionアノテーションを指定しないとどうなるでしょうか
public interface CustomerRepository extends CrudRepository<Customer, Long> {
List<Customer> findByLastName(String lastName);
}
@Service
public class CustomerServiceImpl implements CustomerService> {
List<Customer> findByLastName(String lastName){
//read operation
}
// What will happen if @Transaction is missing. How record get's created without the annotation
public Customer insert(Customer customer){
// insert operations
}
}
私は同じ質問があり、答えを見つけるのに長い時間がかかるので、投票しました。 –