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?

Was dit nuttig?

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

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top