/**
* @hibernate.class table="students"
* @author Administrator
*
*/
public class Student {
private Long id;
private String name;
private String sex;
private String email;
/**
* @hibernate.property column="email"
* @return
*/
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
/**
* @hibernate.id generator-class="native" column="id"
* @return
*/
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* @hibernate.property column="name"
* @return
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
* @hibernate.property column="sex"
* @return
*/
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
@hibernate标签是Xdoclet对hibernate的支持,别问我上面的@hibernate.class @hibernate.id @hibernate.property是什么意思,如果你真的想要生成hibernate映射文件,就自己找本书或查Xdoclet帮助文档了解下
接下来在D:\workspace\student 下新建xdoclet-build.xml和hibernate.properties文件
Xdoclet-build.xml如下:
hibernate.properties文件主要是存储数据库的连接信息,,如下:
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.url=jdbc:mysql://localhost/student
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.username=root
hibernate.connection.password=
接着就用ant去build,就可以生成我们想要的文件了
如下:
D:\workspace\student\src\hibernate.cfg.xml
D:\workspace\student\src\student\Student.hbm.xml
D:\workspace\student\bin\hibernate.cfg.xml
D:\workspace\student\bin\student\Student.hbm.xml
当然用Xdoclet生成映射文件之后就可以用之前的hibernate的schemaexport任务来生成数据库文件
具体参考http://www.blogjava.net/langsheng/archive/2007/04/08/109203.html