API возвращает переменную BLOB как NULLJAVA

Программисты JAVA общаются здесь
Anonymous
API возвращает переменную BLOB как NULL

Сообщение Anonymous »

Уже созданный API REST API в Spring Boot Function, которая создает новый заказ с небольшим количеством переменных, а также с изображением в качестве Blob и отправьте его в базу данных. , но прямо сейчас, когда я пытаюсь получить эту картинку в качестве ответа из базы данных, я получаю этот каплей как нулевый.

Код: Выделить всё

@GetMapping(path = "/getallorders")
public List getAllOrders() {

List returnValue = new ArrayList();

List orders = orderRepostiory.findAllOrders();
ModelMapper modelMapper = new ModelMapper();

for (int i=0; i < orders.size(); i++) {
returnValue.add(modelMapper.map(orders.get(i), OrderAllUsersResponse.class));
}

return returnValue;
}
< /code>
Мой код репозитория, как показано ниже.  < /p>

public interface OrderRepostiory extends JpaRepository {

@Query(value = "SELECT * FROM 34671478_opionion.cargo", nativeQuery = true)
List  findAllOrders();
}
< /code>

@Entity(name = "cargo")
public class OrderEntity implements Serializable {

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

@Column(nullable = false)
private String orderId;

@Column(nullable = false)
private String customer;

@Column(nullable = false)
private String loadingCompanyName;

@Column(nullable = false)
private String loadingCity;

@Column(nullable = false)
private String loadingPostcode;

@Column(nullable = false)
private String dateOfLoading;

@Column(nullable = false)
private String unloadingCompanyName;

@Column(nullable = false)
private String unloadingCity;

@Column(nullable = false)
private String unloadingPostcode;

@Column(nullable = false)
private String dateOfUnloading;

@Column(nullable = false)
private Double nettoPrice;

@Column(nullable = false)
private Double bruttoPrice;

@Column(nullable = false)
private String information;

@Column(nullable = false)
private Boolean paymentStatus = false;

@ManyToOne
@NotFound(action= NotFoundAction.IGNORE)
@JoinColumn(name = "company_id")
private CompanyEntity companyDetails;

@Lob
@Column(name = "photo",  columnDefinition="BLOB")
private byte[] data;

public byte[] getData() {
return data;
}

public void setData(byte[] data) {
this.data = data;
}

public long getId() {
return id;
}

public void setId(long id) {
this.id = id;
}

public String getCustomer() {
return customer;
}

public void setCustomer(String customer) {
this.customer = customer;
}

public String getLoadingCompanyName() {
return loadingCompanyName;
}

public void setLoadingCompanyName(String loadingCompanyName) {
this.loadingCompanyName = loadingCompanyName;
}

public String getLoadingCity() {
return loadingCity;
}

public void setLoadingCity(String loadingCity) {
this.loadingCity = loadingCity;
}

public String getLoadingPostcode() {
return loadingPostcode;
}

public void setLoadingPostcode(String loadingPostcode) {
this.loadingPostcode = loadingPostcode;
}

public String getDateOfLoading() {
return dateOfLoading;
}

public void setDateOfLoading(String dateOfLoading) {
this.dateOfLoading = dateOfLoading;
}

public String getUnloadingCompanyName() {
return unloadingCompanyName;
}

public void setUnloadingCompanyName(String unloadingCompanyName) {
this.unloadingCompanyName = unloadingCompanyName;
}

public String getUnloadingCity() {
return unloadingCity;
}

public void setUnloadingCity(String unloadingCity) {
this.unloadingCity = unloadingCity;
}

public String getUnloadingPostcode() {
return unloadingPostcode;
}

public void setUnloadingPostcode(String unloadingPostcode) {
this.unloadingPostcode = unloadingPostcode;
}

public String getDateOfUnloading() {
return dateOfUnloading;
}

public void setDateOfUnloading(String dateOfUnloading) {
this.dateOfUnloading = dateOfUnloading;
}

public Double getNettoPrice() {
return nettoPrice;
}

public void setNettoPrice(Double nettoPrice) {
this.nettoPrice = nettoPrice;
}

public Double getBruttoPrice() {
return bruttoPrice;
}

public void setBruttoPrice(Double bruttoPrice) {
this.bruttoPrice = bruttoPrice;
}

public CompanyEntity getCompanyDetails() {
return companyDetails;
}

public void setCompanyDetails(CompanyEntity companyDetails) {
this.companyDetails = companyDetails;
}

public String getInformation() {
return information;
}

public void setInformation(String information) {
this.information = information;
}

public Boolean getPaymentStatus() {
return paymentStatus;
}

public void setPaymentStatus(Boolean paymentStatus) {
this.paymentStatus = paymentStatus;
}

public String getOrderId() {
return orderId;
}

public void setOrderId(String orderId) {
this.orderId = orderId;
}
}
ниже я показываю вам, как результат ответа, как от почты. i.sstatic.net/hkpuk.png "/>
< /p>
Как видите переменную «фото» как нулевая. Как я могу исправить его, чтобы получить его как, например, byte64String? Здесь "src =" https://i.sstatic.net/6luyf.png "/>

Подробнее здесь: https://stackoverflow.com/questions/715 ... le-as-null

Вернуться в «JAVA»