一种使用JPA从Primefaces持久保存TreeNode的方法

时间:2015-01-16 18:16:25

标签: jpa primefaces treenode

无论如何我可以使用带有JPA的primefaces TreeNode / DefaultTreeNode类来实现持久性吗?

我正在尝试这样做,但我完全迷失了。 我想我可能必须实现自己的TreeNode类才能做到这一点,但我确实想使用primefaces类与p:treeNode组件一起使用。

1 个答案:

答案 0 :(得分:0)

我不会坚持使用treenodes,因为很可能唯一能让它们持久化的方法就是让它们序列化,如果PF在DefaultTreeNode中改变某些内容,将来会有99%的可能性导致问题。

更一般地说,我永远不会坚持不是来自我自己模特的物品!

正如您在this example in the PF showcase中所看到的,您可以在构建时将自己的实体添加到treenode

TreeNode documents = new DefaultTreeNode(new Document("Documents", "-", "Folder"), root);    

在选择时,您可以通过node.getData()

返回对象