Спящий диалект для снежинки - PullRequest
0 голосов
/ 21 апреля 2020

Есть ли спящий диалект для Снежинки? Я видел, как некоторые руководства использовали SQLServerDialect ( Ссылка на это ). Безопасно ли использовать SQLServerDialect?

1 Ответ

0 голосов
/ 27 апреля 2020

Я нашел его в inte rnet и не смог найти диалект для этого. Поэтому шаблон JdbcTemplate используется для доступа к данным следующим образом.

  1. Добавлена ​​зависимость снежинки-jdb c от драйвера для проекта.

    <dependency>
        <groupId>net.snowflake</groupId>
        <artifactId>snowflake-jdbc</artifactId>
        <version>${snowflake.jdbc.version}</version>
    </dependency>
    
  2. Созданные классы сущностей как обычно

  3. Затем JDBCTemplate для выполнения SQL и подготовки результатов

    @Autowired
    private JdbcTemplate jdbcTemplate;
    
    public List<AgeEntity> getByFilter(String test) {
      StringBuffer sql = new StringBuffer();
      sql.append("SELECT AGE, COUNT \n");
      sql.append("FROM Sample\n");
      sql.append("WHERE a = "+test);
    
     return jdbcTemplate.query(
            sql.toString(),
            (rs, rowNum) ->
                    new AgeEntity(
                            rs.getString("AGE"),
                            rs.getLong("COUNT")
                    )
      );
    }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...