英文:
Spring boot retuns only culry braces
问题
以下是代码的中文翻译:
Entity
@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;
}
Controller
@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
@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)部分未提供具体翻译内容,仅包含数据库查询日志和一些输出信息。
请注意,你可以将上述代码粘贴到Java开发环境中以运行它,但由于代码中的特殊字符已经被转义,你可能需要手动恢复这些特殊字符以便代码正常工作。如果有任何其他问题或需要进一步的帮助,请告诉我。
英文:
Entity
@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;
}
Controllar
@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
@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
Hibernate: select book0_.id as id1_0_, book0_.active as active2_0_, book0_.category_id as categor11_0_, book0_.date_created as date_cre3_0_, book0_.description as descript4_0_, book0_.image_url as image_ur5_0_, book0_.name as name6_0_, book0_.sku as sku7_0_, book0_.unit_price as unit_pri8_0_, book0_.units_in_stock as units_in9_0_, book0_.last_updated as last_up10_0_ from tbl_book book0_
Hibernate: select bookcatego0_.id as id1_1_0_, bookcatego0_.category_name as category2_1_0_ from tbl_category bookcatego0_ where bookcatego0_.id=?
books:[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, in.kunjyadav.onlinebookstore.model.Book@4b846ea7, in.kunjyadav.onlinebookstore.model.Book@1dbfbc73]
Please help...
答案1
得分: 0
提供这个 @EnableJpaRepositories(basePackages = "your.package")
给你的配置类。
英文:
Provide this @EnableJpaRepositories(basePackages = "your.package")
to your config class.
专注分享java语言的经验与见解,让所有开发者获益!
评论