/** * RStbModelDao.java 2015/08/24 */ package com.ycsoft.business.dao.resource.device; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.device.RDeviceModel; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.JDBCException; @Component public class RDeviceModelDao extends BaseEntityDao<RDeviceModel> { /** * */ private static final long serialVersionUID = 1297914146071734397L; /** * default empty constructor */ public RDeviceModelDao() {} public List<RDeviceModel> queryDeviceModel() throws JDBCException{ String sql = "SELECT * FROM r_device_model"; return this.createQuery(RDeviceModel.class, sql).list(); } public RDeviceModel findDevice(String device_type, String device_model) throws JDBCException{ String sql = "SELECT * FROM r_device_model where device_type=? and device_model = ?"; return this.createQuery(RDeviceModel.class, sql,device_type,device_model).first(); } public void saveMateral(String device_type, String device_model, String model_name) throws JDBCException{ String sql = "insert into r_device_model(device_type,device_model,model_name) values(?,?,?)"; this.executeUpdate(sql, device_type,device_model,model_name); } public void updateMateral(String device_type, String device_model, String model_name) throws JDBCException{ String sql = "update r_device_model set model_name=? where device_type =? and device_model = ? "; this.executeUpdate(sql,model_name, device_type,device_model); } public RDeviceModel lockModel(String deviceModel) throws JDBCException{ String sql="select * from r_device_model where device_model=? for update "; return this.createQuery(sql, deviceModel).first(); } }