有雪花的冬眠方言吗?我已经看到一些使用SQLServerDialect(Refere this)的指南。使用SQLServerDialect安全吗?
答案 0 :(得分:0)
我在互联网上搜索它,却找不到相应的方言。因此,JdbcTemplate用于访问数据,如下所示。
向项目添加了雪花jdbc驱动程序maven依赖项。
<dependency>
<groupId>net.snowflake</groupId>
<artifactId>snowflake-jdbc</artifactId>
<version>${snowflake.jdbc.version}</version>
</dependency>
照常创建实体类
然后使用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")
)
);
}