JSP/JSP.sideproject
MDaoImpl.java
GAWON
2023. 6. 23. 12:13
package org.joonzis.dao;
import org.apache.ibatis.session.SqlSession;
import org.joonzis.mybatis.config.DBService;
import org.joonzis.vo.MVO;
public class MDaoImpl implements MDao{
// DAO 객체 생성
private static MDaoImpl instance = null;
private MDaoImpl() {}
public static MDaoImpl getInstance() {
if(instance == null) {
instance = new MDaoImpl();
}
return instance;
}
// 필드
private static SqlSession sqlsession = null;
private synchronized static SqlSession getSqlSession() {
if(sqlsession == null) {
sqlsession = DBService.getFactory().openSession(false);
}
return sqlsession;
}
@Override
public int goJoin(MVO mvo) {
int result = getSqlSession().insert("insert_join", mvo);
if(result > 0) {
getSqlSession().commit();
}
return result;
}
@Override
public int ckMember(MVO mvo) {
return getSqlSession().selectOne("select_member_ck", mvo);
}
@Override
public MVO getMember(MVO mvo) {
return getSqlSession().selectOne("select_member", mvo);
}
}