我正在Java EE中制作一个小型库项目。我创作了3个表格,并与作者,流派和书籍一起上课。现在我尝试使用Hibernate来连接它,但我没有IDE如何confire注解:请帮我:)Hibernate注释。如何注释?
bookTable:
| id_book | author_id |标题| genre_id |描述|照片|
genreTable:
| genre_id |流派|
authorTable:
| author_id |作者|
这是很容易的结构:
bookTable.author_id - authorTable.author_id =多对多
bookTable.genre_id - genreTable.genre_id = OneToOne
下面有我的POJO类:
本书
@Entity
@Table(name = "books")
public class Book implements Serializable{
private static final long serialVersionUID = -5057364006691079475L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "user_id")
private Integer user_id;
private Author author;
private String description;
private BookGenre genre;
private String title;
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Integer getUser_id() {
return user_id;
}
public void setUser_id(Integer user_id) {
this.user_id = user_id;
}
public Author getAuthor() {
return author;
}
public void setAuthor(Author author) {
this.author = author;
}
public BookGenre getGenre() {
return genre;
}
public void setGenre(BookGenre genre) {
this.genre = genre;
}
}
作者
@Entity
@Table(name = "author")
public class Author implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "author_id")
private Integer author_id;
@Column(name = "author")
private String author;
public Integer getAuthor_id() {
return author_id;
}
public void setAuthor_id(Integer author_id) {
this.author_id = author_id;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
}
类型
@Entity
@Table(name = "genre")
public class BookGenre implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "genre_id")
private Integer genreId;
@Column(name = "genre")
private String genre;
public Integer getGenreId() {
return genreId;
}
public void setGenreId(Integer genreId) {
this.genreId = genreId;
}
public String getGenre() {
return genre;
}
public void setGenre(String genre) {
this.genre = genre;
}
}