// service 层
for (int i = 0; i < vmIds.size(); i++) {
id = vmIds.get(i).toString();
// 1. 修改表中的状态为 operating
virtualMachineManagementDAO .updateVmStateAfterVMOperationByVMId(id, "operating");
}
// DAO 层
public void updateVmStateAfterVMOperationByVMId(String id, String state) {
Map<String, String> paramMap = new HashMap<String, String>();
paramMap.put("vmId", id);
paramMap.put("state", state);
this.sqlMapClientTemplate.update("updateVmStateAfterVMOperationByVMId", paramMap);
}
//ibatis配置
<update id="updateVmStateAfterVMOperationByVMId" parameterClass="java.util.Map">
<![CDATA[
UPDATE VIRTUALMACHINE SET STATE = #state# WHERE VMID = #vmId#
]]>
</update>
本文详细介绍了如何在服务层中使用DAO层接口来更新虚拟机的状态,并通过IBatis配置实现状态变更。
1554

被折叠的 条评论
为什么被折叠?



