[英]JPA Spring saving entity to a different name in MariaDB
第一個代碼塊是實體,第二個代碼將標簽保存到數據庫中。
public class Tag {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String tagName;
@JsonIgnore
@ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "tags")
private Set<Board> boards = new HashSet<>();
}
public void getTagList(String tagName) {
Tag tag = new Tag();
tag.setTagName(tagName);
tagRepository.save(tag);
}
每當我發送 tagName 時,我都會收到一條錯誤消息 *java.sql.SQLSyntaxErrorException: (conn=564) Unknown column 'tag_name' in 'field list'
我在數據庫中添加了一個名為 tag_name 的列,它似乎可以工作並將數據保存到 tag_name 中。
您可以像這樣將數據庫列名稱與您的字段匹配。
@Column(name="tag_name")
private String tagName;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.