Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.79 KB

File metadata and controls

41 lines (29 loc) · 1.79 KB
title Работа с хранимыми процедурами

Следующие пример демонстрируют работу с хранимыми процедурами из java:

=== "tarantool-java-sdk"

```title="Работа с хранимыми процедурами из java"
--8<-- "client/TarantoolCallTJSDKExample.java:all"
```

```title="Абстрактный класс для создания контейнера Tarantool"
--8<-- "client/TarantoolCallEvalAbstractExample.java:all"
```

```title="Абстрактный класс для создания контейнера Tarantool"
--8<-- "client/TarantoolSingleInstanceConnectionAbstractExample.java:all"
```

=== "cartridge-driver"

```title="Работа с хранимыми процедурами из java"
--8<-- "client/TarantoolCallCartridgeDriverExample.java:all"
```

```title="Абстрактный класс для создания контейнера Tarantool"
--8<-- "client/TarantoolCallEvalAbstractExample.java:all"
```

```title="Абстрактный класс для создания контейнера Tarantool"
--8<-- "client/TarantoolSingleInstanceConnectionAbstractExample.java:all"
```

???+ note "Заметка"

`tarantool-java-sdk` позволяет преобразовывать возвращаемые значения хранимых процедур в pojo, 
которые имеют поля с типами по умолчанию, автоматически. В `cartridge-driver` для этого 
требуется реализация конвертеров для каждого из пользовательских типов pojo, и передача их в 
методы `#call(...)`.