我需要读/写一篇文章的数据(在论坛网站上)。要阅读帖子的数据,我需要阅读title of post
,content Of Post
& post owner
。我的问题是如何从DB获取这些字段的数据。我正在创建一个名为fillNow()
的函数,它将填充从DB读取的数据。从而使数据可用于bean内部的所有getProperty()方法。因此,DB的所有数据立即被读取。还有更好的方法吗?
答案 0 :(得分:2)
最好的方法是在bean中创建一个用@PostConstruct
注释的方法:
在创建bean时只调用一次@PostConstruct
。
@ManagedBean
@ViewScope
public class PostBean{
PostData post;
@PostContruct
public void initBean(){
post = dbManager.getPostData(id);
}
public PostData getPost(){
return post;
}
public void setPost(PostData post){
this.post = post;
}
}
PostData
- 应该是您的屏幕元素。将getter和setter添加到方法中
dbManager
- 将是您的经理/服务,以便从db