У меня есть следующий класс сущностей:Primefaces дерева из базы данных
@Entity
@Table(name = "THE_TREE", catalog = "", schema = "dbo")
public class TheTree implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "NODE_NAME")
private String name;
@Column(name = "LEVEL")
private int level;
@OneToMany
@JoinColumn(name="PARENTID")
public List<TheTree > children = new LinkedList<TheTree >();
Я хотел бы представить это в primefaces дерево, но я не могу получить это право. В примере, приведенном на сайте primefaces, есть статические узлы с предопределенной глубиной, где мне нужны узлы с неизвестной глубиной и заполняются из базы данных. Здесь я видел разные посты, но мне ничего не ясно. В этом post кажется, что автор задал тот же вопрос, но ответ каким-то образом не относится к вопросу. Любое решение будет оценено по достоинству.
Отличная помощница! спасибо большое, что сработало :) – fareed
, а также я уверен, что вы использовали ttParent.getChildren() в рекурсивном методе. пожалуйста, исправьте это :) – fareed
@fareed, пожалуйста, я отредактировал ответ с исправлением. приветствует – Damian