Zdravo :)
na ovom forumu sam pronasla dosta resenja za probleme koji su me mucili
tokom samog studiranja, i veoma sam zahvalna na pruzenoj pomoci :)
Ono sto me ovog puta muci, nazalost, nisam uspela naci...
Radim za diplomski web aplikaciju za vodjenje poslovnih knjiga.
Koristila sam fakultetsku bazu podataka kojoj sam pristupala preko MySQL-a
koji sam instalirala kuci, verzija 5.0
Problem je nastao kad je na faksu pukla baza, i ja morala da se prebacim na
"kucnu" varijantu.
Instalirala sam prvo Xampp, kasnije i AppServ, ali je greska opstajala.
Kako sam koristila hibernate mappiranje, mislila sam da je greska mozda tu,
ali na hibernate forumu su mi rekli da je moj kod kod njih - prosao...
dakle...
treba mi da se izvrsi:
greska koju dobijam je:
moja klasa Kb48302Sifarnikpisaca ima tri atributa samo,
sa get i set metodama...
Molim za pomoc... vec danima me ovo muci :(
imam eventualno jos da prilozim hibernet mapiranje, ali rekli su da hibernet prolazi... bice da sam zabrljala negde izmedju...
Hvala unapred.
Kath
na ovom forumu sam pronasla dosta resenja za probleme koji su me mucili
tokom samog studiranja, i veoma sam zahvalna na pruzenoj pomoci :)
Ono sto me ovog puta muci, nazalost, nisam uspela naci...
Radim za diplomski web aplikaciju za vodjenje poslovnih knjiga.
Koristila sam fakultetsku bazu podataka kojoj sam pristupala preko MySQL-a
koji sam instalirala kuci, verzija 5.0
Problem je nastao kad je na faksu pukla baza, i ja morala da se prebacim na
"kucnu" varijantu.
Instalirala sam prvo Xampp, kasnije i AppServ, ali je greska opstajala.
Kako sam koristila hibernate mappiranje, mislila sam da je greska mozda tu,
ali na hibernate forumu su mi rekli da je moj kod kod njih - prosao...
dakle...
treba mi da se izvrsi:
Code:
package model;
import javax.transaction.Transaction;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateTest {
/**
* @param args
*/
public static void main(String[] args) {
Configuration cfg = new Configuration();
cfg.configure("model/hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session s = sf.openSession();
org.hibernate.Transaction tx = s.beginTransaction();
Kb48302Sifarnikpisaca pisac = new Kb48302Sifarnikpisaca();
pisac.setPisciId("13");
pisac.setPisciIme("Niki");
pisac.setPisciPrezime("French");
s.save(pisac);
tx.commit();
}
}
package model;
import javax.transaction.Transaction;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateTest {
/**
* @param args
*/
public static void main(String[] args) {
Configuration cfg = new Configuration();
cfg.configure("model/hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session s = sf.openSession();
org.hibernate.Transaction tx = s.beginTransaction();
Kb48302Sifarnikpisaca pisac = new Kb48302Sifarnikpisaca();
pisac.setPisciId("13");
pisac.setPisciIme("Niki");
pisac.setPisciPrezime("French");
s.save(pisac);
tx.commit();
}
}
greska koju dobijam je:
Code:
Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at model.HibernateTest.main(HibernateTest.java:27)
Caused by: java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-02.kb48302_sifarnikpisaca (PISCI_IME, PISCI_PREZIME, PISCI_ID) values ('Niki', ' at line 1
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1666)
at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1082)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 8 more
Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at model.HibernateTest.main(HibernateTest.java:27)
Caused by: java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-02.kb48302_sifarnikpisaca (PISCI_IME, PISCI_PREZIME, PISCI_ID) values ('Niki', ' at line 1
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1666)
at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1082)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 8 more
moja klasa Kb48302Sifarnikpisaca ima tri atributa samo,
Code:
private String pisciId;
private String pisciIme;
private String pisciPrezime;
private String pisciId;
private String pisciIme;
private String pisciPrezime;
sa get i set metodama...
Molim za pomoc... vec danima me ovo muci :(
imam eventualno jos da prilozim hibernet mapiranje, ali rekli su da hibernet prolazi... bice da sam zabrljala negde izmedju...
Hvala unapred.
Kath