修改:
查+改
查询方法与更新方法:
2.写实现类
3.Controller层:
前端:
1.编写findOne方法:(双向绑定,用户展示层与Controller层任意一层
数值变化,都会变化)
点击修改按钮,触发单击事件绑定的findOne方法
通过entity.id获取entity实体的id传递给findOne方法,
控制层接收id传递给后端
后端返回给前端json数据,response,findOne方法将数据返回给
$scope对象的entity实体,我们将entity属性已经绑定到页面的表单中了
所以会影响页面
2.在修改按钮上通过ng-click绑定我们的findOne方法
页面中取出entity的值用{{ }}
表达式中用( )就行
页面中新增的表单已经被我们绑定了entity的属性,所以后端返回的数据传递给entity,angualr自动帮我们映射,并且页面中的值就会发生改变,
也就是表单中的属性就会发生改变
3.查询新增方法,其实是让这个方法不仅实现修改还能实现新增:
这个方法中我们通过定义字符串methodName拼接到调用web服务器的uri中,进而实现
当entity的参数中id为null的时候,进行新增
不为null,说明我们是通过修改按钮调用的修改方法,进而调用后端的修改方法,修改的单击事件的时候,我们获取了当个entity的id,通过(entity.id),所以不为null
2.将表单的提交按钮绑定为我们的save方法