Search in sources :

Example 1 with Crud

use of org.simpleflatmapper.jdbc.Crud in project SimpleFlatMapper by arnaudroger.

the class JdbcTemplateCrudDSL method to.

public JdbcTemplateCrud<T, K> to(JdbcOperations jdbcOperations) {
    final JdbcMapperFactory factory = JdbcMapperFactory.newInstance(jdbcTemplateMapperFactory);
    Crud<T, K> crud = jdbcOperations.execute(new ConnectionCallback<Crud<T, K>>() {

        @Override
        public Crud<T, K> doInConnection(Connection connection) throws SQLException, DataAccessException {
            return factory.<T, K>crud(target, keyTarget).to(connection);
        }
    });
    return new JdbcTemplateCrud<T, K>(jdbcOperations, crud);
}
Also used : JdbcMapperFactory(org.simpleflatmapper.jdbc.JdbcMapperFactory) SQLException(java.sql.SQLException) Connection(java.sql.Connection) Crud(org.simpleflatmapper.jdbc.Crud) DataAccessException(org.springframework.dao.DataAccessException)

Example 2 with Crud

use of org.simpleflatmapper.jdbc.Crud in project SimpleFlatMapper by arnaudroger.

the class JdbcTemplateCrudDSL method to.

public JdbcTemplateCrud<T, K> to(JdbcOperations jdbcOperations, final String table) {
    final JdbcMapperFactory factory = JdbcMapperFactory.newInstance(jdbcTemplateMapperFactory);
    Crud<T, K> crud = jdbcOperations.execute(new ConnectionCallback<Crud<T, K>>() {

        @Override
        public Crud<T, K> doInConnection(Connection connection) throws SQLException, DataAccessException {
            return factory.<T, K>crud(target, keyTarget).table(connection, table);
        }
    });
    return new JdbcTemplateCrud<T, K>(jdbcOperations, crud);
}
Also used : JdbcMapperFactory(org.simpleflatmapper.jdbc.JdbcMapperFactory) SQLException(java.sql.SQLException) Connection(java.sql.Connection) Crud(org.simpleflatmapper.jdbc.Crud) DataAccessException(org.springframework.dao.DataAccessException)

Aggregations

Connection (java.sql.Connection)2 SQLException (java.sql.SQLException)2 Crud (org.simpleflatmapper.jdbc.Crud)2 JdbcMapperFactory (org.simpleflatmapper.jdbc.JdbcMapperFactory)2 DataAccessException (org.springframework.dao.DataAccessException)2