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

关于SSH的外键的有关问题

2012-09-09 
关于SSH的外键的问题在bean文件中有如下属性Java code@ManyToOne@JoinColumn(namecreate_user_id,refer

关于SSH的外键的问题
在bean文件中有如下属性

Java code
@ManyToOne    @JoinColumn(name="create_user_id",referencedColumnName="user_id")    public SysUser getCreateUser() {        return createUser;    }    public void setCreateUser(SysUser createUser) {        this.createUser = createUser;    }

我在action中声明了一个SysUser对象createUser,并在action中给出了get set方法,如下:
Java code
@JSON(serialize = false)    public SysUser getCurrentUser() {        return currentUser;    }    public void setCurrentUser(SysUser currentUser) {        this.currentUser = currentUser;    }

然后我在一个List页面,调用一个查询,获取数据库我也查询的数据,查询实现如下
Java code
public List<NewInsuranceMarketTask> findAllByFlag(){        String hql = " from NewInsuranceMarketTask where flag = 1 order by createDate desc";        return super.find(hql);    }

其中NewInsuranceMarketTask 为实体bean,在里面声明了表名,安装这个查询,我理解的应该把拼接的用户表的数据也查出来了,然后我想在jsp页面中显示用户名<s:property value="#marketTask.createUser.name"/>,页面没有显示出来,请高手指点如何显示出用户的name属性,谢谢

[解决办法]
@ManyToOne
@JoinColumn(name="create_user_id",referencedColumnName="user_id")
public SysUser getCreateUser() {
return createUser;
}
public void setCreateUser(SysUser createUser) {
this.createUser = createUser;
}
这个是在NewInsuranceMarketTask 类里吗?
如果是,应该是可以查出来的

热点排行