📄 mappingconfigprocessbean.java
字号:
package cn.myapps.core.dynaform.dts.exp.mappingconfig.ejb;
import java.util.Collection;
import java.util.Set;
import org.apache.commons.beanutils.PropertyUtils;
import cn.myapps.base.dao.DAOFactory;
import cn.myapps.base.dao.IBaseDAO;
import cn.myapps.base.dao.PersistenceUtils;
import cn.myapps.base.dao.ValueObject;
import cn.myapps.base.ejb.BaseProcessBean;
import cn.myapps.core.dynaform.dts.exp.mappingconfig.dao.MappingConfigDAO;
public class MappingConfigProcessBean extends BaseProcessBean implements MappingConfigProcess{
protected IBaseDAO getDAO() throws Exception {
return DAOFactory.getDefaultDAO(MappingConfig.class.getName());
}
public void doUpdate(ValueObject vo) throws Exception {
try {
PersistenceUtils.beginTransaction();
ValueObject po = getDAO().find(vo.getId());
if (po!=null) {
Collection columnmappings=((MappingConfig)po).getColumnMappings();
PropertyUtils.copyProperties(po,vo);
((MappingConfig)po).setColumnMappings((Set)columnmappings);
getDAO().update(po);
}
else {
getDAO().update(vo);
}
PersistenceUtils.commitTransaction();
} catch (Exception e) {
e.printStackTrace();
PersistenceUtils.rollbackTransaction();
}
}
public Collection getMCByTableName(String tableName, String application) throws Exception {
return ((MappingConfigDAO)getDAO()).getMCByTableName(tableName, application);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -