/* * Copyright 2010 The YAPULAN Software Foundation * * Licensed under the YAPULAN License, Version 2.0 (the "License"); */ package com.miniframe.system.model.dao; import com.ibatis.sqlmap.client.SqlMapClient; import com.miniframe.system.model.SysAppcode; import com.miniframe.system.model.SysAppcodeSQLBuilder; import java.sql.SQLException; import java.util.List; public class SysAppcodeDAOImpl implements SysAppcodeDAO { /** * 标准数据类型 : 标准数据类型 * @generated */ private SqlMapClient sqlMapClient; /** * @generated */ public SysAppcodeDAOImpl(SqlMapClient sqlMapClient) { super(); this.sqlMapClient = sqlMapClient; } /** * 获取记录行数 * @generated */ public int countByExample(SysAppcodeSQLBuilder example) throws SQLException { Integer count = (Integer) sqlMapClient.queryForObject("sys_appcode.countByExample", example); return count; } /** * 条件删除 * @generated */ public int deleteByExample(SysAppcodeSQLBuilder example) throws SQLException { int rows = sqlMapClient.delete("sys_appcode.deleteByExample", example); return rows; } /** * 根据主键删除 * @generated */ public int deleteByPrimaryKey(String codeId) throws SQLException { SysAppcode _key = new SysAppcode(); _key.setCodeId(codeId); int rows = sqlMapClient.delete("sys_appcode.deleteByPrimaryKey", _key); return rows; } /** * 插入,所有字段 * @generated */ public void insert(SysAppcode record) throws SQLException { sqlMapClient.insert("sys_appcode.insert", record); } /** * 动态插入,忽略空字段 * @generated */ public void insertSelective(SysAppcode record) throws SQLException { sqlMapClient.insert("sys_appcode.insertSelective", record); } /** * 条件查询 * @generated */ @SuppressWarnings("unchecked") public List selectByExample(SysAppcodeSQLBuilder example) throws SQLException { List list = sqlMapClient.queryForList("sys_appcode.selectByExample", example); return list; } /** * 根据主键查询 * @generated */ public SysAppcode selectByPrimaryKey(String codeId) throws SQLException { SysAppcode _key = new SysAppcode(); _key.setCodeId(codeId); Object obj = sqlMapClient.queryForObject("sys_appcode.selectByPrimaryKey", _key); if(!(obj instanceof SysAppcode)) return null; SysAppcode record = (SysAppcode) obj; return record; } /** * 动态修改,不包含空字段 * @generated */ public int updateByExampleSelective(SysAppcode record, SysAppcodeSQLBuilder example) throws SQLException { UpdateByExampleParms parms = new UpdateByExampleParms(record, example); int rows = sqlMapClient.update("sys_appcode.updateByExampleSelective", parms); return rows; } /** * 条件修改 * @generated */ public int updateByExample(SysAppcode record, SysAppcodeSQLBuilder example) throws SQLException { UpdateByExampleParms parms = new UpdateByExampleParms(record, example); int rows = sqlMapClient.update("sys_appcode.updateByExample", parms); return rows; } /** * 动态根据主键修改,为空字段不修改 * @generated */ public int updateByPrimaryKeySelective(SysAppcode record) throws SQLException { int rows = sqlMapClient.update("sys_appcode.updateByPrimaryKeySelective", record); return rows; } /** * 根据主键修改 * @generated */ public int updateByPrimaryKey(SysAppcode record) throws SQLException { int rows = sqlMapClient.update("sys_appcode.updateByPrimaryKey", record); return rows; } /** * 标准数据类型 : 标准数据类型 * @generated */ protected static class UpdateByExampleParms extends SysAppcodeSQLBuilder { /** * 标准数据类型 : 标准数据类型 * @generated */ private Object record; /** * @generated */ public UpdateByExampleParms(Object record, SysAppcodeSQLBuilder example) { super(example); this.record = record; } /** * @generated */ public Object getRecord() { return record; } } }