Java网页后台基本crud开发业务流程
一下情况如果分管理员和普通用户都需要判断该记录的创建用户是否是现在登录的用户,除非管理员,否者无权访问!
Insert:
1. 添加的时候需要查看是否存在相同的一些基本参数,如果相同则因添加失败,因为参数一样,一些数据就是非意义的.
2.添加的时候要手动设置Id和时间参数.一些主要数据需要后台生成.
Update:
1.更新的时候需要根据Id找到该对象,
2.更新也需要看更新的内容是否一样,如果是就不该执行updateSql语句,具体sql可以写成如下:
<select id="selectByUpdateVerify" resultType="java.lang.Integer" parameterType="com.zxgeo.data.quartz.api.entity.AggDataSource"> select count(1) from agg_datasource where (ip=#{ip} and "port"=#{port} and datasource_name = #{datasourceName} and datasource_id =#{datasourceId} ) and del_flag=0 </select>
如果修改参数全部一样,就说明是无效修改,否则修改.
3.然后获取账户添加updateUser 修改用户
Selcet:
1. 查询返回对象时有必要把密码等重要信息删除,或者创建一个dto单独存放该对象返回的数据
Delete:
1.删除的时候需要看该表或对象对其他有关联没,需要看前置是否关闭状态,该才能删除,
2.删除一般使用逻辑删除,使用mybatis-plus的时候添加策略模式@TableLogic 注解,调用删除默认改为1
JavaScript