JSP/AJAX.2
MemberDaoImpl.java
GAWON
2023. 6. 23. 10:21
package org.joonzis.dao;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.joonzis.dto.MemberDTO;
import org.joonzis.mybatis.config.DBService;
public class MemberDaoImpl implements MemberDao{
// DAO 객체 생성
private static MemberDaoImpl instance = null;
private MemberDaoImpl() {}
public static MemberDaoImpl getInstance() {
if(instance == null) {
instance = new MemberDaoImpl();
}
return instance;
}
// 필드
private static SqlSession sqlsession = null;
private synchronized static SqlSession getSqlSession() {
if(sqlsession == null) {
sqlsession = DBService.getFactory().openSession(false);
}
return sqlsession;
}
@Override
public List<MemberDTO> getMemberList() {
return getSqlSession().selectList("list");
}
}