// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/domain/Book.java
// @Entity
// public class Book implements Serializable {
// 
//     /**
//      * 编号
//      */
//     @Id
//     @GeneratedValue
//     private Long id;
// 
//     /**
//      * 书名
//      */
//     private String name;
// 
//     /**
//      * 作者
//      */
//     private String writer;
// 
//     /**
//      * 简介
//      */
//     private String introduction;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getWriter() {
//         return writer;
//     }
// 
//     public void setWriter(String writer) {
//         this.writer = writer;
//     }
// 
//     public String getIntroduction() {
//         return introduction;
//     }
// 
//     public void setIntroduction(String introduction) {
//         this.introduction = introduction;
//     }
// }
// 
// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/domain/BookRepository.java
// public interface BookRepository extends JpaRepository<Book, Long> {
// }
// 
// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/service/BookService.java
// public interface BookService {
//     /**
//      * 获取所有 Book
//      */
//     List<Book> findAll();
// 
//     /**
//      * 新增 Book
//      *
//      * @param book {@link Book}
//      */
//     Book insertByBook(Book book);
// 
//     /**
//      * 更新 Book
//      *
//      * @param book {@link Book}
//      */
//     Book update(Book book);
// 
//     /**
//      * 删除 Book
//      *
//      * @param id 编号
//      */
//     Book delete(Long id);
// 
//     /**
//      * 获取 Book
//      *
//      * @param id 编号
//      */
//     Book findById(Long id);
// }


import demo.springboot.domain.Book;
import demo.springboot.domain.BookRepository;
import demo.springboot.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
package demo.springboot.service.impl;



/**
 * Book 业务层实现
 *
 * Created by bysocket on 30/09/2017.
 */
@Service
public class BookServiceImpl implements BookService {

    @Autowired
    BookRepository bookRepository;

// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/domain/Book.java
// @Entity
// public class Book implements Serializable {
// 
//     /**
//      * 编号
//      */
//     @Id
//     @GeneratedValue
//     private Long id;
// 
//     /**
//      * 书名
//      */
//     private String name;
// 
//     /**
//      * 作者
//      */
//     private String writer;
// 
//     /**
//      * 简介
//      */
//     private String introduction;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getWriter() {
//         return writer;
//     }
// 
//     public void setWriter(String writer) {
//         this.writer = writer;
//     }
// 
//     public String getIntroduction() {
//         return introduction;
//     }
// 
//     public void setIntroduction(String introduction) {
//         this.introduction = introduction;
//     }
// }
// 
// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/domain/BookRepository.java
// public interface BookRepository extends JpaRepository<Book, Long> {
// }
// 
// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/service/BookService.java
// public interface BookService {
//     /**
//      * 获取所有 Book
//      */
//     List<Book> findAll();
// 
//     /**
//      * 新增 Book
//      *
//      * @param book {@link Book}
//      */
//     Book insertByBook(Book book);
// 
//     /**
//      * 更新 Book
//      *
//      * @param book {@link Book}
//      */
//     Book update(Book book);
// 
//     /**
//      * 删除 Book
//      *
//      * @param id 编号
//      */
//     Book delete(Long id);
// 
//     /**
//      * 获取 Book
//      *
//      * @param id 编号
//      */
//     Book findById(Long id);
// }


// Path: chapter-5-spring-boot-data-jpa/src/main/java/demo/springboot/service/impl/BookServiceImpl.java
import demo.springboot.domain.Book;
import demo.springboot.domain.BookRepository;
import demo.springboot.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

package demo.springboot.service.impl;



/**
 * Book 业务层实现
 *
 * Created by bysocket on 30/09/2017.
 */
@Service
public class BookServiceImpl implements BookService {

    @Autowired
    BookRepository bookRepository;

    @Override