sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres:Overførsel af brugerdefinerede typer fra Java til postgres-funktion

Jeg fandt 2 måder at overføre den nødvendige værdi til funktionen:

  1. Det er svært at oprette strengen i UDT, hvis den er kompleks. Den nemmeste måde er at lave reverse engineering. Opret UDT i plpgsql og udskriv den. På denne måde får du den streng, der skal sendes fra Java. Skriv nu en logik i Java-kode for at oprette en sådan streng.
  2. En anden måde er at overføre værdien i json-formatet og i funktionen, parse json'en og konstruere UDT'en på egen hånd.

Jeg vælger den 2. tilgang, da den er nem at vedligeholde.



  1. B-Tree vs Hash Tabel

  2. Afkort tabel inden for transaktion

  3. enkelt forespørgsel for at udskrive alle rækker, hvis antal er større end 10

  4. C# Dekryptere bytes fra SQL Server EncryptByPassPhrase?