Spring+Hibernate+Postgresql LOB problémák [MEGOLDVA]
Hello,
Adott a következő stack:
- Apache Wicket 1.5
- Spring 3.0.5
- Hibernate 3.6.10
- Postgres 8.4.11 (8.4-702.jdbc4)
A fejembe vettem, hogy adatbázis független app-ot fogok gyártani.
Kisebb, nagyobb szívások eddig is voltak, de most picit "idegállapotba" kerültem.
3 db entity egy-egy lob mezővel.
A gondom az, hogy nagyobb terhelésnél jdbc driver különféle egzotikus hibaüzenettel borítja meg a tranzakcióimat.
Nagyjából arra utalnak, hogy nem tudja felolvasni a táblában lévő blob-ot. A heap-et megnöveltem, de nem segített. Olvastam pár okosságot, de eddig egy sem jött be illetve egyet még nem próbáltam. (Tegyem a blobot egy külön entity-be, tegyek rá One-To-One-t és akkor majd tényleg működik a FetchType.Lazy).
Az utolsó hibaüzenettel ellentétben a driver _nincs_ autocommit módban.
A lob-okban képek vannak. Egyik sem nagyobb 3Mb-nál.
Ha valakinek lenne ötlete azt szívesen fogadnám!
Köszi!!!
MyClass.entity
.....
@Lob
@Fetch(org.hibernate.annotations.FetchMode.SELECT)
@Type(type="org.hibernate.type.PrimitiveByteArrayBlobType")
@Column(name = "KEP")
private byte[] kep;
....
A hibaüzenetek:
18:16:28,492 WARN JDBCExceptionReporter:233 - SQL Error: 0, SQLState: 42704
18:16:28,493 ERROR JDBCExceptionReporter:234 - ERROR: invalid large-object descriptor: 0
18:15:54,286 WARN DataHelper:181 - IOException occurred closing input stream
16:37:48,043 ERROR HrpCustomDaoImpl:100 - IOException occurred reading a binary value
org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode.
- Tovább (Spring+Hibernate+Postgresql LOB problémák [MEGOLDVA])
- 8860 megtekintés