ProductController.java
Чтения типа блобы изображение из базы данных MySQL в Spring MVC с JdbcTemplate
@RequestMapping(value = "/adminWelcome", method = RequestMethod.GET)
public String getAdminWelcomePage(Model model) {
System.out.println("Product List:" + productService.getAllProducts());
model.addAttribute("productList", productService.getAllProducts());
return "adminHomepage";
}
ProductService.java
public List<Map<String, Object>> getAllProducts() {
String sql = "SELECT * FROM products LIMIT 3";
List<Map<String, Object>> products = jdbcTemplate.queryForList(sql);
return products;
}
В основном, это SQL возвращает список из 3 продуктов, которые выглядят как Product List:[{id=1, name=Twitter-minimal, userId=0, image=[[email protected], price=1213322.0, dateManufacture=2017-02-07, dateAdded=2017-02-07 15:50:12.0, category=Clothing, description=ramedadadadad}]
.
Это образец результата, который я извлек из базы данных MySql
с помощью jdbcTemplate
. Я загружаю изображение, используя Spring MVC4
в базе данных. Теперь я хочу получить или прочитать тип изображения Blob
, чтобы я мог отображать эти изображения на моих страницах jsp. Как я могу преобразовать это изображение Blob, чтобы я мог корректно отображать страницы?
Тип изображения был определен как MultipartFile image
в классе домена.