package com.sf.druid;


import com.sf.druid.dao.AuthorDao;
import com.sf.druid.entity.Author;
import com.sf.druid.entity.Book;
import com.sf.druid.dao.BookDao;
import com.sf.druid.service.BookService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;

import java.util.List;

//@SpringJUnitConfig(SpringConfig.class)
@SpringJUnitConfig(locations = "classpath:druid/bean-transaction.xml")
public class TestTransaction {

//    @Autowired
//    private BookDao bookDao;
//
//    @Autowired
//    private AuthorDao authorDao;
//
//    @Autowired
//    private BookService bookService;
//
//    @Test
//    public void test() {
//        List<Book> books = bookDao.findAll();
//        System.out.println(books);
//
////        Book book = Book.builder().bookId("2222").bookName("疯狂java讲义").typeId("2")
////                .authorId("2").authorName("李刚").bookImg("/img/111111.png").bookDesc("java入门书籍")
////                .build();
////        int insert = bookDao.insert(book);
////        System.out.println(insert);
//
////        List<Author> authors = authorDao.findAll();
////        System.out.println(authors);
//        Author author = Author.builder()
//                .authorName("李刚").authorDesc("老师")
//                .build();
//        int authorInsert = authorDao.insert(author);
//        System.out.println(authorInsert);
//    }
//
//    @Test
//    public void testService() {
//        Book book = Book.builder().bookId("3333").bookName("深入理解java虚拟机").typeId("2")
//                .authorId("3").authorName("周志明").bookImg("/img/111111.png").bookDesc("java进阶书籍")
//                .build();
//        Author author = Author.builder()
//                .authorName("周志明").authorDesc("程序员")
//                .build();
//        bookService.insert(author, book);
//    }
}