使用ADF bindings访问一个嵌套的对象
2007-03-13 13:51
363 查看
如何访问嵌套对象中的属性,并不像我想象的那么简单!
例如:在一个ADF Faces+EJB3 应用程序,程序中包括了一个用户对象和一个部门对象,代码如下:
user entity:
@Entity
@Table(name = "USERS")
public class User implements Serializable ...{
@Id
@Column(nullable = false)
private Long id;
@Column(nullable = false)
private String password;
@Column(name="USER_NAME", nullable = false)
private String userName;
@ManyToOne
@JoinColumn(name = "DEPARTMENT_NO", referencedColumnName = "NO")
private Department department;
…
}
department entity:
@Entity
@Table(name = "DEPARTMENTS")
public class Department implements Serializable ...{
@Column(nullable = false)
private String name;
@Id
@Column(nullable = false)
private String no;
@OneToMany(mappedBy = "department")
private List<User> userList;
…
}
在JSF页面使用一个 af:table 组件显示所有的用户信息,我想在af:table 显示嵌套对象department的name属性,象这样写:
<af:outputText value="#{row.department.name}"/>
但是没有任何内容显示。我只能象下面这样写:
<af:outputText value="#{row.row.dataProvider.department.name}"/>
原文地址
相关文章推荐
- 嵌套 JSON 对象中的数组使用 for-in 来循环访问每个数组
- VC++ 使用 typedef, Tuple, Array 来模拟一个对象的列表,并对列表进行增减、赋值和访问,
- 简述原型链是什么,有什么用处?若想访问一个对象的原型,应该使用什么方法?
- unity3d 使用c#如何访问某个对象里的c#脚本里的一个变量
- C++使用临界区来控制多线程访问同一个变量
- 访问数据库结合使用DataSet对象和DataAdapter对象
- .使用面向对象思想,输出员工信息并计算员工的工资。实现过程为:定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性; 再定义一个员工(Employee)类,该类的属
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
- SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 4)
- 在JS的脚本里,怎么把一个html字符串转成的DOM对象.从而能使用返回的DOM对象来访问某一个节点?
- oracle 创建一个用户,并且设定只能访问指定的对象
- java中ajax使用--传回一个对象列表
- 一个使用glib库访问windows平台ini格式的配置文件的类
- iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序
- 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象
- PowerDesigner中使用vbscript访问对象进行批量操作
- Fastreport使用经验(转)在Delphi程序中访问报表对象
- Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
- 一个openlaszlo使用flash的共享对象实现保存客户端信息的例子