как использовать источник данных Agroal с репозиторием panache в кваркусе с несколькими источниками данных?

есть буксирный источник данных для чтения и записи. в источнике данных чтения я использую agroal таким образом. есть способ лучше?

      @Inject
@DataSource("read")
AgroalDataSource entityManager;


public List<FooData> getAll() {

   List<FooData> resultList = new ArrayList<>();
      try {
            ResultSet resultSet = entityManager.getConnection().prepareStatement("select * from FOO ORDER BY ID").executeQuery();
            while(resultSet.next()){

                FooData data= new FooData(resultSet.getLong("ARGE_1"),
                        resultSet.getString("ARGE_2"),
                        resultSet.getString("ARGE_3"));
                resultList.add(data);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return resultList;
    }

0 ответов

Другие вопросы по тегам