5 Haziran 2017 Pazartesi

SqlSessionTemplate Sınıfı

Giriş
Şu satırı dahil ederiz
import org.mybatis.spring.SqlSessionTemplate;
Bu sınıf MyBatis projesine ait.

application.properties
Şöyle yaparız
spring.datasource.url=jdbc:mysql://localhost:3306/airportdb
spring.datasource.username=username
spring.datasource.password=passoword
spring.datasource.driver-class-name =com.mysql.jdbc.Driver

mybatis.configuration.map-underscore-to-camel-case = true
mybatis.configuration.defaultStatementTimeout = 10
DataMapper Örüntüsü
MyBatis "Patterns of Enterprise Application Architecture" kitabındaki DataMapper örüntüsünü kullanılır.

constructor
Şöyle yaparız.
@Autowired
private SqlSessionTemplate sqlSession;
delete metodu
Şöyle yaparız.
public Object delete(String queryId, Object params){
  return sqlSession.delete(queryId, params);
}
insert metodu
Şöyle yaparız.
public Object insert(String queryId, Object params){
  return sqlSession.insert(queryId, params);
}
update metodu
Şöyle yaparız.
public Object update(String queryId, Object params){
  return sqlSession.update(queryId, params);
}

selectList metodu
Şöyle yaparız.
@SuppressWarnings("rawtypes")
public List selectList(String queryId){
  return sqlSession.selectList(queryId);
}

@SuppressWarnings("rawtypes")
public List selectList(String queryId, Object params){
  return sqlSession.selectList(queryId,params);
}
selectOne metodu
Şöyle yaparız.
public Object selectOne(String queryId){
  return sqlSession.selectOne(queryId);
}

public Object selectOne(String queryId, Object params){
  return sqlSession.selectOne(queryId, params);
}



Hiç yorum yok:

Yorum Gönder