use this sql query with optional parameters inside . the query will be used in preparedstatement , that 's why you can use the same formatting as there . arguments shall be marked as '' ? '' question marks . for example : string name = new jdbcsession source . sql `` insert into foo id , name values ? , ? '' . set 556677 . set `` jeffrey lebowski '' . insert outcome.void ; concode_field_sep AtomicReference<Connection> connection concode_elem_sep Collection<Preparation> preparations concode_elem_sep String query concode_elem_sep Collection<Object> args concode_elem_sep boolean auto concode_elem_sep DataSource source concode_field_sep JdbcSession prepare concode_elem_sep void disconnect concode_elem_sep JdbcSession set concode_elem_sep T select concode_elem_sep JdbcSession clear concode_elem_sep void commit concode_elem_sep T insert concode_elem_sep T update concode_elem_sep T run concode_elem_sep void configure concode_elem_sep JdbcSession execute concode_elem_sep JdbcSession sql concode_elem_sep JdbcSession autocommit concode_elem_sep Connection connect
JdbcSession function ( @ NotNull ( message = "srini_string" ) final String arg0 ) { synchronized ( this . args ) { this . query = arg0 ; } return this ; }