首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

父子关系和数据库有关问题

2012-08-24 
父子关系和数据库问题实体类 studentpublic class Student implements Serializable {private int idpriv

父子关系和数据库问题
实体类 student
public class Student implements Serializable {
private int id;
private int age;
private String name;
private int status;// 权限状态,管理员,子管理员,用户
private Student parent;

Student.hbm.xml中的一对一关联
<one-to-one name="parent" class="com.fyt.ssh.entity.Student" fetch="select">
</one-to-one>

student对象作为管理员可能含有子用户,现在把parent属性设计成student类型,即将一个student对象当做子用户的父id,别人告诉我数据库中parent用int类型,我就很纳闷,当前用户登陆后,这要怎么样写方法才能用取出子用户,新建用户的时候parent又怎么存

[解决办法]
你这样设计不应该是取子用户,应该是取父用户,通过getParent方法(应该提供个返回parant的方法)可以取得
新建用户的时候,new一个Student对象,然后把setParent为当前登录的student(即把父用户设置为当前登录的用户)

热点排行