
it.netgrid.commons.ormlite.DaoProxyCrudService Maven / Gradle / Ivy
The newest version!
package it.netgrid.commons.ormlite;
import java.sql.SQLException;
import com.google.inject.Inject;
import com.j256.ormlite.dao.Dao;
import com.j256.ormlite.support.ConnectionSource;
import it.netgrid.commons.data.CrudObject;
public class DaoProxyCrudService, ID> extends TemplateCrudService {
protected final Dao dao;
@Inject
public DaoProxyCrudService(ConnectionSource connection, Dao dao) {
super(connection);
this.dao = dao;
}
@Override
public int createRaw(T object) throws SQLException {
return dao.create(object);
}
@Override
public T read(ID key) throws SQLException {
return dao.queryForId(key);
}
@Override
public int updateRaw(T object) throws SQLException {
return dao.update(object);
}
@Override
public int deleteRaw(T object) throws SQLException {
return dao.delete(object);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy