例如下边的代码
 @Entity
 public class TestBean {
     @Id
     @Column(name="t_id")
     private int id;     @Basic
     @Column(name="t_data",length=32)
     private String data;
 }如何得到java程序中如何得到
 @Id
 @Column(name="t_id")
这些信息?

解决方案 »

  1.   

    这种东西只能用XDoclet了,如果是Method级别的可以考虑下Annotation
      

  2.   

    我现在用的是 hibernate Annotation
      

  3.   

    这个不是XDoclet,而是Annotation,可以这样获得:javax.persistence.Id id = Test.class.getDeclaredField("id").getAnnotation(Id.class);
    Column col = Test.class.getDeclaredField("id").getAnnotation(Column.class);
    System.out.println(col.name());