franta-hg@6: package cz.frantovo.springDemo1.dao; franta-hg@6: franta-hg@6: import cz.frantovo.springDemo1.dto.Kniha; franta-hg@6: import java.sql.PreparedStatement; franta-hg@6: import java.sql.SQLException; franta-hg@6: import java.sql.Timestamp; franta-hg@6: import org.springframework.jdbc.core.PreparedStatementSetter; franta-hg@6: franta-hg@6: /** franta-hg@6: * franta-hg@6: * @author fiki franta-hg@6: */ franta-hg@6: public class KnihaPSSetter implements PreparedStatementSetter { franta-hg@6: franta-hg@6: private Kniha kniha; franta-hg@6: franta-hg@6: public KnihaPSSetter(Kniha kniha) { franta-hg@6: this.kniha = kniha; franta-hg@6: } franta-hg@6: franta-hg@6: public void setValues(PreparedStatement ps) throws SQLException { franta-hg@6: ps.setString(1, kniha.getNazev()); franta-hg@6: ps.setInt(2, kniha.getAutor()); franta-hg@6: ps.setTimestamp(3, new Timestamp(kniha.getDatumAktualizace().getTime())); franta-hg@6: ps.setString(4, kniha.getIsbn()); franta-hg@6: ps.setInt(5, kniha.getPocetStran()); franta-hg@6: ps.setInt(6, kniha.getRokVydani()); franta-hg@6: ps.setInt(7, kniha.getId()); franta-hg@6: } franta-hg@6: franta-hg@6: }