第五天
1: Column 'topic_contents' cannot be null
解决:因为傻没有赋值。写的是topicContents没有写topicContents=xx
2:com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.1.28 access service com.yswl.provider.bbs.IBbsTopicProvider from registry 127.0.0.1:2181 use dubbo version 2.5.3, Please check registry access list (whitelist/blacklist).
(too many connection)
解决:不止怎么搞的,关闭idea重新启动就ok了
3:解决一个问题
:今天在同事的帮助下(其实都是他写了)。。。。查询数据库中int类型的楼层(topic_floor),然后做添加的时候,topic_floor递增。
首先1:mapper.xml中写sql语句(select count(topic_floor) from bbs_reply)-------id="selectTopicFloor" resultType="int"
2:然后在mapper.java中将mapper.xml中按照id映射成java函数(public int selectTopicFloor(BbsReply bbsReply);)
3.在provider中创建一个接口(public int selectTopicFloor(BbsReply bbsReply);)
4.在providerImpl中实现接口(public int selectTopicFloor(BbsReply bbsReply){
return bbsReplyMapper.selectTopicFloor(bbsReply);
})在其中实现provider接口,调用mapper来实现
5.在service层中创建方法来继承provider接口(public int selectTopicFloor(BbsReply bbsReply){return provider.selectTopicFloor(bbsReply);})
6.在controller中连接页面和服务层,获取从数据库中查询的topic_floor参数,在添加(写评论)中实现当添加一条数据时,topic_floor就递增
( public Object add(HttpServletRequest request,ModelMap modelMap){
BbsReply record = Request2ModelUtil.covert(BbsReply.class, request);
Assert.isNotBlank(record.getTopicId(),"topicId");
int number=bbsReplyService.selectTopicFloor(null);
record.setTopicFloor(number+1);
bbsReplyService.add(record);
return setSuccessModelMap(modelMap);
})
浙公网安备 33010602011771号