图中是后台网站信息设置页面
用了srpingmvc框架和hibernate操作数据库
我是用hibernate操作数据
public static WebInfo get(int id){
Session session = webInfoImpl.getSession();
return (WebInfo)session.get(WebInfo.class,new Integer(id));
}
我这段代码是获取到WebInfo表的数据
@RequestMapping("/submit")
public String submit(WebInfoModel webInfoModel){
WebInfo webInfo = webInfoImpl.get(0);
System.out.println(webInfoModel.getTitle());
webInfo.setTitle(webInfoModel.getTitle());
webInfo.setCopyright(webInfoModel.getCopyright());
webInfo.setKeyword(webInfoModel.getKeyword());
webInfo.setDescription(webInfoModel.getDescription());
webInfoImpl.update(webInfo);
return "redirect:index";
}
提交表单处理的代码
这是获取 webInfoImpl.get(0) id=0的字段.,这样设计做合适吗?我总感觉直接获取id=0很不妥.还有什么更优的方法?
因为WebInfo表永远是只有一条数据.
还有,有什么办法让WebInfo表只能插入一条数据.唯一一条
只有一条数据,就不要讲什么数据表设计了。
其实这么简单的数据,直接用文件缓存就好了,没有必要使用数据库。
怎样限制只能插入一条数据?
你不向里面添加数据,只修改id为0的数据不就行了?