sto iniziando a vedere come funzionano maven2, struts e hibernate. Ho installato m2eclipse per avere il supporto in eclipse.
Creo un progetto maven2 "appfuse-basic-struts" e fino ad ora tutto ok... ora io non uso mysql ma postgres e ho modificato il pom.xml
<!-- Database settings -->
<dbunit.dataTypeFactoryName>org.dbunit.dataset.datatype.DefaultDataTypeFactory</dbunit.dataTypeFactoryName>
<dbunit.operation.type>CLEAN_INSERT</dbunit.operation.type>
<hibernate.dialect>org.hibernate.dialect.PostgreSQLDialect</hibernate.dialect>
<hibernate.hbm2ddl.auto>true</hibernate.hbm2ddl.auto>
<hibernate.show_sql>true</hibernate.show_sql>
<jdbc.groupId>postgresql</jdbc.groupId>
<jdbc.artifactId>postgresql</jdbc.artifactId>
<jdbc.version>8.3-603.jdbc3</jdbc.version>
<jdbc.driverClassName>org.postgresql.Driver</jdbc.driverClassName>
<jdbc.url>jdbc:postgresql://localhost/dbtest</jdbc.url>
<jdbc.username>postgres</jdbc.username>
<jdbc.password>xxxx</jdbc.password>
Ma ora il programma non funziona perche' sql generato e' spagliato....
Caused by: java.sql.BatchUpdateException: Batch-Eintrag 0 insert into app_user values (masc, m...@it.it, aa, aa, aa, , www.a.it, 0, 0, 0, aa, a, 3...
mancano gli apici..... dovrebbe essere 'masc', 'm...@it.it'....
Qualcuno ha una idea dove sbaglio?
Saluti
MaSc
cioppino.NET
Marco Schwarz
Feldweg 5
Handy +39 3314020095
I - 39025 Plaus (BZ)
http://www.cioppino.net/
azzardo, senza nulla sapere, Il tipo dato per le colonne
corrispondenti dovrebbe essere testuale, ed invece viene sentito come
numerico.
Guarda la definizione del tuo database in hibernate ...
rob
Sicuro che questo e` effettivamente l'SQL mandato?
Non che magari e` solo il log?
Verifica nel log di PostgreSQL che l'errore sia quello.
Bye,
Chris
2010-09-03 22:34:08 CEST STATEMENT: insert into app_user (username,
email, password_hint, first_name, last_name, phone_number, website,
account_expired, account_locked, credentials_expired, city, province,
postal_code, address, country, account_enabled, version, password, id)
values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14,
$15, $16, $17, $18, $19);
Ora non so perche' devo ancora vedere funziona...
Saluti
Marco