日期:2014-05-20  浏览次数:20593 次

应用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生成数据库。关注下。