JAVA每日一练

本文介绍了一个基于Spring MVC的部门查询API设计,详细展示了Controller、Service、Mapper层的代码实现,以及异常处理和返回结果的JSON格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

controller

@Controller
@RequestMapping(value="queryByDepartmentId",method{RequestMethod.POST,RequestMethod.GET})
@ResponseBody
public AjaxJson queryByDepartmentId (String departmentId){
	AjaxJson result = new AjaxJson();
	try{
		List<Department> departments = departmentService.queryByDepartmentId (departmentId);
		result.setSuccess(true);
		result.setObj(departments);
		return result;
	}catche(Exception e){
		result.setSuccess(false);
		return result;
	}
}

Department泛型

public class Department{
	private Long id;
	private String createDay;
	.....
	public Long getId(){
		return id;
  }
   public String getCreateDay() {
    return createDay;
    }
    public void setDepartmentId(Long id){
    	this.id = id;
    }
}

services

 public interface departmentService{
 	List<Department>queryByDepartmentId(String id)
 }

实现接口

 public class departmentServiceImpl implements departmentService{
	@Autowired
	DepartmentMapper departmentMapper;
	@override
	public List<Department> queryByDepartmentId (String id){
		return departmentMapper.queryByDepartmentId(id);
	}
}

Mapper

public interface DepartmentMapper {
	list<Department> queryByDepartmentId(String departmentId)
}

XML

	<select id="queryByDepartmentId" resultMap="" parameterType="">
	    select
	    <include refid="" />
	    from schedule
	    where department_id = #{DepartmentId,jdbcType=VARCHAR}
  </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值