Hibernate使用SchemaExport和AnnotationConfiguration生成表结构

 1  @Entity
 2  @Table(name = " T_ADM_USER " )
 3  public   class  User  extends  GenericEntity  implements  Serializable {
 4      
 5      @OneToOne(cascade  =  CascadeType.PERSIST)
 6      @JoinColumn(name = " grade_id " )
 7       public  Grade getGrade() {
 8           return  grade;
 9      }
10       public   void  setGrade(Grade grade) {
11           this .grade  =  grade;
12      }
13      @Column(name = " user_name " , insertable  =   true , updatable  =   true , nullable  =   true )
14       public  String getUsername() {
15           return  username;
16      }
17       public   void  setUsername(String username) {
18           this .username  =  username;
19      }
20 
21  }

 1  public   class  TableUtil {
 2 
 3       public   static   void  main(String[] args) {
 4           try {
 5              
 6              AnnotationConfiguration cfg  =   new  AnnotationConfiguration();
 7              cfg.addAnnotatedClass(com.mygogo.grade.user.entity.User. class );                          
 9              SchemaExport se  =   new  SchemaExport(cfg);
10              se.setDelimiter( " ; " );
11              se.drop( true true );
12              se.create( true true );
13          } catch (Exception e){
14              e.printStackTrace();
15          }
16          
17      }
18  }













你可能感兴趣的:(Hibernate使用SchemaExport和AnnotationConfiguration生成表结构)