我创建了一个实体。我想编写一个RestController在MySQL中保存该实体和图像。我使用Java8,SpringBoot,Hibernate,Rest API,JSON。 我该怎么做?我可以一起保存吗?
var PostData= { prefix: $('#DDlSurvey').val() }
var ajaxOptions = {
type: "GET",
url: '@Url.Action("GetSelectedQuestion", "ConductSurvey")',//Actionname, ControllerName
data: PostData,
dataType: "json",
success: function (result) {
console.log(result);
},
error: function (result) {
}
};
$.ajax(ajaxOptions);
控制器
public class Client{
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
@Column(name = "firstName")
private String firstName;
@Column(name = "lastName")
private String lastName;
@Column(name = "photo")
private String photo;
}
答案 0 :(得分:0)
由于您正在使用Hibernate,因此您可以在下面执行以下操作,如果您有任何问题,请告诉我。
@Lob
@Column(name = "content")
private byte[] content;
@JsonSetter("content")
public void setContent(String content) {
this.content = Base64.decode(content.getBytes("UTF-8"));
}
public byte[] getContent() {
return content;
}
答案 1 :(得分:0)
您可以使用JPA / Hibernate来实现。
请参阅以下有关如何使用JPA / Hibernate的文章:https://spring.io/blog/2011/02/10/getting-started-with-spring-data-jpa/