Пружинные сапоги перенастраивают только брекеты - PullRequest
0 голосов
/ 05 апреля 2020

Сущность

@Entity
@Table(name = "tbl_book")
@Data
@Getter
@Setter
@ToString
public class Book {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private long id;

    @Column(name="sku")
    private String sku;

    @Column(name="name")
    private String name;

    @Column(name="description")
    private String description;

    @Column(name="unit_price")
    private BigDecimal unitPrice;

    @Column(name="image_url")
    private String imageUrl;

    @Column(name="active")
    private boolean active;

    @Column(name="units_in_stock")
    private int unitsInStock;

    @Column(name="date_created")
    private Date createdOn;

    @Column(name="last_updated")
    private Date updatedOn;

    @ManyToOne
    @JoinColumn(name="category_id",nullable=false)
    private BookCategory category;

}

Контроллер

@RestController
@RequestMapping(path="/api/v1")
public class BookController {

@Autowired
    public BookService bookService;

@GetMapping("/books")
    public ResponseEntity<List<Book>> getAllBooks() {
        return new ResponseEntity<>(bookService.getAllBooks(),HttpStatus.OK);
    }
}

Сервис

@Service
public class BookService {

    @Autowired
    public BookRepository bookRepository;

    public List<Book> getAllBooks(){
        List<Book> books = bookRepository.findAll();
        System.out.println("books:"+books);
        return books;
    }

}

Выход

LOG

Гибернация: выберите book0_.id в качестве id1_0_, book0_.active в качестве active2_0_, book0_.category_id в качестве categoryor____, book0_.date_created в качестве date_cre3_0_, book0_.description в качестве дескриптора 4_0_, book0_.image_url в качестве изображения_0__0_1_1_0__0_1______ в качестве имени для создания книги в качестве изображения image_ book_0__0_1 в качестве изображения image_ur_ur_ur в качестве изображения sku as sku7_0_, book0_.unit_price как unit_pri8_0_, book0_.units_in_stock в виде units_in9_0_, book0_.last_updated как last_up10_0_ из tbl_book book0_ Hibernate: выберите bookcatego0_.id как book_1_0_0_0_0_0_0_0_0 книги: [in.kunjyadav.onlinebookstore.model. Book@3c5934ee, in.kunjyadav.onlinebookstore.model. Book@49280d55, in.kunjyadav.onlinebookstore.model. Book@dbe2143, in.kunjyadav.onlinebookstore.model. Book@63997579 , in.kunjyadav.onlinebookstore.model. Book@1692c3a0, in.kunjyadav.onlinebookstore.model. Book@1f593682, in.kunjyadav.onlinebookstore.model. Book@6391b813, in.kunjyadav.onlinebookstore.model. Book@4b0b3ba5, в .kunjyadav.onlinebookstore.model. Book@4b846ea7, in.kunjyadav.onlinebookstore.model. Book@1dbfbc73]

Пожалуйста, помогите ...

1 Ответ

0 голосов
/ 05 апреля 2020

Укажите это @EnableJpaRepositories(basePackages = "your.package") для вашего класса конфигурации.

...