Я использую flex4 на внешнем интерфейсе и сервисы java spring на внутреннем.
Следуя инструкциям, я могу получить сущности из db (mysql5.0) и заполнить сетку данных, предоставленную Flex на стороне клиента. Однако проблема в том, что когда моя сущность включает в себя связь с другой сущностью (я имею в виду объект), я не могу написать даже строковое свойство этого объекта.
Чтобы прояснить, позвольте мне дать бывший;
@Entity
@Table(name = "roleInfo")
public class RoleInfo implements Serializable {
/**
*
*/
private static final long serialVersionUID = -8297592329833181352L;
@Column(name = "username")
private String username;
@OneToMany(fetch = FetchType.EAGER, cascade = { CascadeType.ALL }, mappedBy = "roleInfo")
private List<Role> roles;
@Entity
public class Role ... {
private String name;
//accesor methods.. vs. vs..
..
}
Теперь я был бы рад услышать ваши решения, чтобы распечатать имя объекта Role, пока я перечисляю данные о сущности roleInfo.
Более того, здесь гибкая сторона ex;
<mx:columns>
<mx:DataGridColumn headerText="username" dataField="username"/>
<mx:DataGridColumn headerText="name" dataField="roles.name"/> //Prob. is here, It didnt work:)
..
</mx:columns>