Aus irgendeinem Grund müssen wir Datenbank native Abfrage statt flexible Abfrage ausführen. Zum Ausführen dieser Abfragen benötigen wir eine DB-Verbindung. Wie können wir also das jdbcTemplate- oder DataSource-Objekt von Hybris erhalten?Hybris Database Connection
3
A
Antwort
7
Dies ist ein Beispiel für ein Skript groovy, die dies erreichen können:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import de.hybris.platform.util.Utilities;
import de.hybris.platform.core.Registry;
Connection conn = null;
PreparedStatement pstmt = null;
try
{
conn = Registry.getCurrentTenant().getDataSource().getConnection();
pstmt = conn.prepareStatement("your sql query here...");
pstmt.execute();
}
catch (final SQLException e)
{
LOG.error("Error!!");
}
finally
{
Utilities.tryToCloseJDBC(conn, pstmt, null);
}
return "Groovy Rocks!"
Edit: mehr Details in diesem Artikel https://www.stackextend.com/hybris/run-native-sql-query-hybris/
+0
Gut zu wissen .. – HybrisFreelance
Verwandte Themen
- 1. Database Connection Failed
- 2. SQL Connection String appsettings.json
- 3. mod_jk hybris loadbalancer
- 4. Hybris DataHub INVALID_LOCALE Ausnahme
- 5. Hybris Commerce - Synchronisation Integrationstest
- 6. Intellij und Hybris Testen
- 7. Hybris: Lokalisierung auf CSCockpit
- 8. Yforms in hybris
- 9. Apache Konfiguration für Hybris
- 10. Hybris HMC Login-Konfiguration
- 11. Npm Mysql Connection Error
- 12. ANDROID DATABASE - Netzwerkfehler IOException
- 13. Sicherung Connection
- 14. node.js + mysql connection pooling
- 15. C Mysql Connection Handler
- 16. Erstellen PostgreSQL DB On Connection
- 17. MySQL ASP.net Connection Zeichenfolge Fehler
- 18. Benutzerdefinierte 500 Fehlerseite in Hybris
- 19. hybris speichert # in keinem Wert
- 20. Hybris Flexiquery: Spalte zweideutig definiert
- 21. Hybris Fehler mit Spring-Loaded
- 22. hybris Java-Codeänderung ohne Serverneustart
- 23. Wordpress Blog-Beiträge in Hybris
- 24. Probieren Cybersource mit Hybris 6.1
- 25. IntelliJ clean Import Hybris Projekt
- 26. eCommerce: Produktkonfigurator unter Hybris-Plattform
- 27. Override hybris commonI18NService roundCurrency-Methode
- 28. Hat Hybris Commerce eine Preisüberschreibungsfunktion?
- 29. Hybris Sap CPQ erhält Beispieldaten
- 30. MysqlDataSource Invokes "Connection refused" Exception
Für was genau das finden? Sie können auch relative DB-Bedingungen für die flexible Suche verwenden. Wenn der Code nicht als flexible Suche erkannt wird, wird er wie in der DB übergeben. –