通过Hibernate注解是否可以在数据库中创建表结构,可以,请举示例。谢谢

解决方案 »

  1.   

    也可以通过程序来自己控制创建
    Hibernate使用配置文件进行数据库操作或者
    hibernate自动建表,自动生成表结构
      

  2.   

    <property name="packagesToScan">
    <list>
    <value>你的实体的所在包</value>
    </list>
    </property>
      

  3.   

    可以使用hibernate annotation, 
    注解可以定义在字段或getXXX方法上, 个人习惯定义在字段上面, 便于直观维护.import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.OneToOne;@Entity
    public class UserDetail implements Serializable{

    private static final long serialVersionUID = -2880549109474396794L;

    @Id @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;

    private int age; 

    private int sex;          @Column(length=20, nullable=false, unique=true)
    private String loginName; 

    @Column(length=18, nullable=false)
    private String password; //密码         @Column(columnDefinition=" timestamp default now() not null ") //MYSQL数据库为例
    private Date registerDate;
              
            .....
      

  4.   

    直接在hibernate.cfg.xml中加入<property name="hbm2ddl.auto">update</property>就可以了