关于Xdoclet生成hibernate映射文件
来源:互联网 发布:佳能mp230清零软件 编辑:程序博客网 时间:2024/05/16 12:01
这次写的也是用之前的那个student例子作为试验,,如果有什么不清楚,,可以参考上面的设置,配置说明,,好,开始来生成我们的映射文件吧,,
将类文件修改如下
package student;
/**
* @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如下:
<property name="classes.dir" value="bin" />
<property name="lib.dir" value="../lib" />
<property name="src.dir" value="src"/>
<property file="hibernate.properties"/>
<path id="lib.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="src.classpath">
<pathelement location="${src.dir}"/>
</path>
<path id="runtime.classpath">
<path refid="lib.classpath"></path>
<path refid="src.classpath"></path>
</path>
<target name="copy_generation" depends="xdoclet_generation">
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
</copy>
</target>
<target name="xdoclet_generation" >
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask"
classpathref="runtime.classpath"
/>
<hibernatedoclet destdir="${src.dir}" verbose="true">
<fileset dir="${src.dir}">
<include name="**/*.java"/>
</fileset>
<hibernate version="3.0"/>
<hibernatecfg
dialect="${hibernate.dialect}"
jdbcUrl="${hibernate.connection.url}"
driver="${hibernate.connection.driver_class}"
username="${hibernate.connection.username}"
password="${hibernate.connection.password}"
showSql="false"
version="3.0"
/>
</hibernatedoclet>
</target>
</project>
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
- 关于Xdoclet生成hibernate映射文件
- 关于Xdoclet生成hibernate映射文件
- 关于Xdoclet生成hibernate映射文件
- xdoclet生成hibernate映射文件
- xdoclet生成hibernate映射文件
- 用xdoclet生成hibernate映射文件
- Hibernate入门笔记3 - 用xdoclet生成hibernate映射文件
- eclipse下使用xdoclet生成hibernate的hbm映射文件
- 用Xdoclet为Hibernate中的Component映射生成HBM文件
- 通过Ant+Xdoclet生成Hibernate配置文件和映射文件
- Hibernate学习笔记(1)----用Ant与XDoclet自动生成Hibernate配置文件与映射文件
- pojo+xDoclet生成ibatis映射文件
- xdoclet生成hibernate映射文件,property标签里多了access="field"问题?
- xdoclet生成hibernate映射文件,property标签里多了access="field"问题?
- 在MyEclipse中利用XDoclet自动生成Hibernate配置和映射文件
- ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件
- ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件
- 利用Ant和Xdoclet从pojo类生成hibernate的映射文件并生成hibernate的配置文件
- Sun Solaris指令大全
- xwork配置详述
- 首次敏捷项目开发实践
- 《设计模式精解》读后感
- jsf之接触
- 关于Xdoclet生成hibernate映射文件
- 常用的函数
- 利用ant,hibernate的schemaexport自动生成数据库
- linux下多线程中条件变量的用法
- 用PowerDesigner生成Hibernate映射文件的步骤
- JDK6笔记(5)----JDBC4(4)
- GridView 72般绝技
- C#做的一个加密/解密的类
- ASP.NET2.0 遍历文件夹下所有图片