DaoImpl
@Override
public int queryQuoCount() {
return Integer.valueOf(this.selectOne("CcContent.queryQuoCount").toString());
}
BaseMyBatisDao
public <T> T selectOne(String statement) {
return getSqlSession().selectOne(statement);
}
public <T> T selectOne(String statement, Object parameter) {
return getSqlSession().selectOne(statement, parameter);
}
SqlSessionDaoSupport
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
if (!(this.externalSqlSession))
this.sqlSession = new SqlSessionTemplate(sqlSessionFactory);
}
SqlSessionTemplate
public <T> T selectOne(String statement) {
return this.sqlSessionProxy.selectOne(statement);
}
public <T> T selectOne(String statement, Object parameter) {
return this.sqlSessionProxy.selectOne(statement, parameter);
}
SqlSession sqlSessionProxy
……
<select id="queryQuoCount" resultType="int" >
select sum(reference_count) from cc_content where reference_count is not null and status ='1'
</select>