Vra
Ek het probeer om 'n insetsel te doen:jdbctemplate.update ("voeg in ....", nuwe voorwerp [] {foo.getId (), foo.getName ()}) foo.getId () gee 'n lang, en getName () 'n string.Ek het "NUMBER" as die id-tipe in Oracle, en varchar2 vir die naamveld.
Ek kry SQLtype onbekende probleem.die opdateringsmetode het 'n weergawe waar ek nie die SQL-tipes hoef in te sit nie, maar moet ek, en indien wel, hoe?
Oplossing
Ek neem aan jy bedoel die Lenteraamwerk JdbcTemplate klas.Die JdbcTemplate
metodes sal probeer om die te raai java.sql.Typ vir waardeverwysings, maar raai blykbaar nie reg in hierdie geval nie.
Daar is 'n paar maniere om die tipe in te sluit:
Die JdbcTemplate.update(String, Object[])
[javadoc](http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/JdbcTemplate.html#update(java.lang.String, java.lang.Object[])) dui aan dat jy kan slaag SqlParameterValue gevalle, bestaande uit die java.sql.Typ en a waarde.
Alternatiewelik kan jy gebruik JdbcTemplate.update(String, Object[], int[])
verby 'n verskeidenheid van java.sql.Typ