Nach OrientDB offiziellen Dokument sollte ich Verbindungspool mit Objekt-API mit folgendem Code erstellen.Wie bekomme ich OObjectDatabaseTx von ConnectionPool?
// OPEN THE DATABASE
OObjectDatabaseTx db= OObjectDatabasePool.global().acquire("remote:localhost/petshop", "admin", "admin");
Allerdings fand ich, dass OObjectDatabasePool Klasse ist veraltet und wurde vorgeschlagen com.orientechnologies.orient.core.db.OPartitionedDatabasePool stattdessen zu verwenden.
Aber auf diese Weise, wie kann ich OObjectDatabaseTx Objekt bekommen? Dies liegt daran, dass OPartitionedDatabasePool.acquire() nur das ODatabaseDocumentTx-Objekt zurückgeben kann.
Hoffe, es gibt jemanden weiß, wie man es löst.
Dank
Hi Xianyi, welche OrientDB Version verwendest du? – LucaS
@LucaS Die von mir verwendete Version ist 2.1.13 –
@XianyiYe, ich habe die vorherige Antwort bearbeitet und den Code hinzugefügt, um "OObjectDatabaseTx" von "OPartitionedDatabasePool" zu erhalten. Ich denke, das ist näher an dem, was Sie wollten. – lsavio