feat: mpower
parent
24f640d21a
commit
72d5025bd5
@ -0,0 +1,48 @@
|
|||||||
|
package com.xit.core.config.database;
|
||||||
|
|
||||||
|
import org.apache.ibatis.session.SqlSession;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
|
import org.mybatis.spring.SqlSessionTemplate;
|
||||||
|
import org.springframework.dao.support.DaoSupport;
|
||||||
|
import org.springframework.util.Assert;
|
||||||
|
|
||||||
|
|
||||||
|
public abstract class BaseMybatisDaoSupport extends DaoSupport
|
||||||
|
{
|
||||||
|
|
||||||
|
private SqlSession sqlSession;
|
||||||
|
private SqlSessionFactory sqlSessionFactory;
|
||||||
|
private boolean extenalSqlSession = false;
|
||||||
|
|
||||||
|
public final void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate) {
|
||||||
|
this.sqlSession = sqlSessionTemplate;
|
||||||
|
this.extenalSqlSession = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final SqlSession getSqlSession() {
|
||||||
|
return sqlSession;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void setSqlSession(SqlSession sqlSession) {
|
||||||
|
this.sqlSession = sqlSession;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final SqlSessionFactory getSqlSessionFactory() {
|
||||||
|
return sqlSessionFactory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
|
||||||
|
this.sqlSessionFactory = sqlSessionFactory;
|
||||||
|
if(!this.extenalSqlSession) {
|
||||||
|
this.sqlSession = new SqlSessionTemplate(sqlSessionFactory);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void checkDaoConfig() throws IllegalArgumentException {
|
||||||
|
Assert.notNull(this.sqlSession, "Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package com.xit.core.config.support;
|
||||||
|
|
||||||
|
import org.springframework.web.filter.CharacterEncodingFilter;
|
||||||
|
|
||||||
|
public class EucKrEncodingFilter extends CharacterEncodingFilter {
|
||||||
|
|
||||||
|
public EucKrEncodingFilter() {
|
||||||
|
setEncoding("EUC-KR");
|
||||||
|
setForceEncoding(true);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue