Hibernate version: 2.1.8
Code between sessionFactory.openSession() and session.close():
Full stack trace of any exception that occurs:
Name and version of the database you are using:
Oracle 9i
Bonjour,
Je devellope sous JDEV 10.012
j'ai une application struts/Hibernate
J'upload un fichier que je stock en BD
Code:
org.apache.struts.upload.FormFile file = (org.apache.struts.upload.FormFile) params.get("data");
NewsFile obj = new NewsFile();
obj.setData(Hibernate.createBlob(file.getFileData()));
obj.setFileSize(file.getFileSize());
obj.setName(file.getFileName(););
obj.setStatDownload(new Integer(0));
session.save(obj);
Rien que du classic
Je teste et ca marche
Je fait mon petit war et je le livre sous IAS
je teste et
Erreur durant la creation "net.sf.hibernate.exception.GenericJDBCException: could not insert: [bdd.util.NewsFile#23]
at net.sf.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:90)
at net.sf.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:79)
at net.sf.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at net.sf.hibernate.persister.AbstractEntityPersister.convert(AbstractEntityPersister.java:1331)
at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:472)
at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:436)
at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:37)
at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2449)
at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2435)
at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2392)
at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2261)
at bdd.util.dao.NewsFileDAO.add(NewsFileDAO.java:69)
Je ne comprend pas car Jdev et IAS fonctionne avec des OC4J tous les 2,
Rien ne change le hibernate cfg est identique
j'ai essaye en modifiant les params de config
<property name="dialect">net.sf.hibernate.dialect.OracleDialect>/property>
et Oracle9Dialect
<property name="hibernate.jdbc.batch_size">0</property>
<property name="hibernate.jdbc.use_streams_for_binary">true</property>
si qqun a une idée ??