应用JDK1.5+Hibernate3时,这样效果的实体类是如何设计的?
因为Hibernate应用了Annotation特性,所以见到很多实体类都像下面的代码:
package test;
import javax.persistence.*;
/**
* 出版物的一种,该类代表了其中的图书。 (其它可能还有杂志、报纸等等)
*
* @author
*
*/
@Entity
@Table(name = "Book ")
@PrimaryKeyJoinColumn(name = "Id ")
public class Book extends Title {
private String isbn;
@Column(name= "Isbn ", length=30, nullable=false)
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
}
想弄清楚上面代码中的Annotation代码是自己手动写的,还是用什么工具生成的?
谢谢
------解决方案--------------------可以自动生成(我用的是myeclipse),但是自动生成的效果不是很理想,需要修改的地方很多,所以我后来做的都是自己手写的,建议楼主也最好手写...只要写好一个模版,其他的就省事了..
------解决方案--------------------我觉得还是手工写的吧,hibernate能产生注释文档的doc,annotation不知道怎么生成。运用annotation可以用hibernate生成数据库。关注下。