Hibernate如何利用XDoclet自动生成配置文件?
many-to-many为例,有Position和User两张表,一个Position可以有多个Users,一个User也可以有多个 Position,中间的关联表为 test_user_position 。 通过在PO中加入XDoclet,自动生成hbm配置文件。不废话,看代码。
package test;
import java。util。Set;
import java。util。TreeSet;
/** *//**
* @hibernate。 class table="test_position"
*/
public class Position 。。。{
private in...全部
many-to-many为例,有Position和User两张表,一个Position可以有多个Users,一个User也可以有多个 Position,中间的关联表为 test_user_position 。
通过在PO中加入XDoclet,自动生成hbm配置文件。不废话,看代码。
package test;
import java。util。Set;
import java。util。TreeSet;
/** *//**
* @hibernate。
class table="test_position"
*/
public class Position 。。。{
private int id;
private int name;
private Set users = new TreeSet();
/** *//**
* @hibernate。
id generator-class="identity" type="int"
*/
public int getId() 。。。{
return id;
}
public void setId(int id) 。
。。{
this。id = id;
}
/** *//**
* @hibernate。property length="25"
*/
public int getName() 。。。{
return name;
}
public void setName(int name) 。
。。{
this。name = name;
}
/** *//**
* @hibernate。set inverse="true" lazy="true" table="test_user_position"
* @hibernate。
collection-key column="position_id"
* @hibernate。collection-many-to-many class="test。Users" column="user_id"
*/
public Set getUsers() 。
。。{
return users;
}
public void setUsers(Set users) 。。。{
this。users = users;
}
}
package test;
import java。
util。Set;
import java。util。TreeSet;
/** *//**
* @hibernate。class table="test_position"
*/。收起