Вопросы по теме 'jdbi'
Динамический порядок в запросах объектов JDBI SQL
Как вы упорядочиваете запросы объектов SQL в JDBI?
Я хочу сделать что-то вроде:
@SqlQuery(
"SELECT * FROM users " +
"WHERE something = :something " +
"ORDER BY :orderBy :orderDir"
)
List<User> getUsers(
@Bind("something")...
10357 просмотров
schedule
09.03.2023
Как сделать запрос в jDBI?
Как я могу выполнить что-то подобное в jDBI?
@SqlQuery("select id from foo where name in <list of names here>")
List<Integer> getIds(@Bind("nameList") List<String> nameList);
Таблица 2_
Похоже на @SelectProvider от...
16799 просмотров
schedule
22.03.2023
Mysql всегда возвращает 1 для затронутых строк
У меня есть java-приложение, использующее JDBI/JDBC/Mysql.
Я пытаюсь запустить некоторые операторы обновления как транзакцию, т.е. установить autoCommit (false). Когда я выполняю оператор, JDBI всегда возвращает количество затронутых строк как 1,...
715 просмотров
schedule
16.12.2022
Как распечатать аннотацию @SqlQuery в JDBI sql api
Я хочу знать, какой именно sql-запрос обрабатывается jdbi sql api для целей отладки. Мой класс интерфейса следующий
public inteface myinteface{
@SqlQuery("select :c1 from tablename where cond = :cd")
String returnMeValue(@Bind("c1")...
6095 просмотров
schedule
23.11.2022
Как мы форсируем транзакцию на уровне ресурса (контроллера) в Dropwizard с помощью jdbi?
Весной у нас есть аннотация @Transactional , которую можно указать в контроллере, поэтому все, что происходит внутри метода контроллера, рассматривается как одна транзакция. Однако в dropwizard мы можем иметь транзакцию на уровне DAO, реализовав...
1964 просмотров
schedule
06.10.2023
JDBI как слой для cassandra
Я разрабатываю модуль с cassandra в качестве бэкэнда. Поиск библиотеки типа JDBI для cassandra. Драйвер Cassandra java - мой основной вариант. Хотелось бы знать, существует ли библиотека для абстракции более высокого уровня поверх java-драйвера...
506 просмотров
schedule
10.12.2022
Тайм-аут для проверки работоспособности Dropwizard?
У меня есть два соединения с базой данных sql, для которых dropwizard автоматически добавляет проверки работоспособности. Но когда приложение теряет соединение с одним из них, конечной точке /healthcheck требуется неопределенно долгое время для...
958 просмотров
schedule
29.03.2023
Сопоставитель JDBI Тесты JUnit
Я хотел бы провести модульное тестирование своих классов сопоставления JDBI, поскольку не все выполняют тривиальное сопоставление свойств.
Мой тестовый класс выглядит следующим образом:
public class IdentRuleMapperTest {
@Mock
ResultSet...
1396 просмотров
schedule
11.09.2022
JDBI ALTER TABLE DROP PARTITION
Привет, у меня проблема с изменением разделов таблицы с помощью JDBI. Вот пример запроса, который я пытаюсь выполнить:
ALTER TABLE table1 DROP PARTITION P_1
Это отлично работает в MySQL при удалении раздела «P_1» из таблицы «table1».
Я...
668 просмотров
schedule
27.07.2022
Разрешение нескольких значений, возвращаемых из запроса?
Хотя это кажется очень простой проблемой, единственное решение, которое я придумал, приведено ниже. Любые предложения для чего-то менее уродливого с меньшей временной сложностью?
Мое приложение находится на Java и извлекается с помощью базы данных...
215 просмотров
schedule
08.12.2022
Разрешить JDBI сопоставлять результаты пользовательского запроса
Я хочу сделать сложный запрос и позволить JDBI обработать сопоставление результатов. Обычно я бы сделал что-то вроде этого:
interface MyDao {
@MapResultAsBean @SqlQuery("hardcoded query with :arg here")
ResultDto query(@Bind("arg") String...
694 просмотров
schedule
17.05.2023
Полное ведение журнала операторов SQL на Dropwizard
У меня есть приложение Dropwizard, использующее JDBI и SQL Server. Я хотел бы, чтобы все операторы SQL регистрировались с их параметрами, но, похоже, я не могу этого сделать.
Вот что обычно рекомендуется делать:
logging:
level: INFO...
794 просмотров
schedule
07.10.2022
JDBI — в чем разница между @define и @bind в JDBI?
Обе функции дезинфицированы/защищены от SQL-инъекций? Например, рассмотрим следующее:
@SqlUpdate("INSERT INTO <tableName> (<columns>) VALUES (<values>)")
public abstract void addRowToDataset(@Define("tableName") String...
1987 просмотров
schedule
07.03.2023
JDBI resultsetmapper создает список объектов из набора результатов запроса?
Выбрав альтернативу JPA и Spring-Data, я хотел попробовать JDBI для своей реализации репозитория с SQLite.
Код репозитория
/**
* SQLite implementation of Foo Repository
*/
public class FooRepository implements FooRepository {
private...
3610 просмотров
schedule
21.03.2023
Oracle, JDBI @SqlBatch - получить все строки, затронутые INSERT
У меня есть база данных Oracle 12c. Там есть таблица Артефакты. Таблица выглядит так:
ID | BONETYPE | AGE
ID - это NUMBER(12,0) ВСЕГДА СОЗДАВАЕМАЯ КАК ИДЕНТИЧНОСТЬ, поэтому база данных назначает их при вставке артефактов. BONETYPE и...
592 просмотров
schedule
20.07.2022
Как предоставить параметры для каждой строки в JDBI Mapper?
Со встроенной лямбдой легко передать дополнительные параметры картографу:
int importantThing = 1234;
h.createQuery("SELECT * FROM somewher").map(
(int idx, ResultSet rs, StatementContext ctx) -> new Thing(rs, importantThing)
).list()......
92 просмотров
schedule
25.05.2023
Ошибка запроса на обновление java DAO
Я пытаюсь написать метод DAO для обновления значения в таблице postgres "accounts" всего с двумя столбцами: "id" string "balance" int
public Account setAccountBalance(String id, Integer balance) {
Handle h = dbi.open();
try{...
966 просмотров
schedule
16.05.2023
Как использовать @SQLUpdate в JDBI для получения списка строк в качестве параметра?
У меня есть оператор SQL, который нужно выполнить несколько раз со списком, и прямо сейчас я использую для этого @SQLBATCH.
@SqlBatch("INSERT INTO table (name, id) values (:names, :id)")
public abstract void addName(
@Bind("names")...
1038 просмотров
schedule
27.06.2022
Как использовать UserResource для Jdbi в Dropwizard
Я настраиваю проект Dropwizard, который использует базу данных mysql. Я начинаю довольно просто, используя пример кода на самом сайте Dropwizard (найден здесь ). Однако мой код не компилируется, так как не может найти класс UserResource.
Это...
372 просмотров
schedule
26.11.2022
Почему запросы в JDBI закрываются?
У меня есть приложение Java, которое использует JDBI для моего кода базы данных. У меня есть много DAO, которые используют примерно следующую конструкцию для запросов:
return handle.createQuery(sql)
.bind("variable",...
171 просмотров
schedule
23.02.2024