spring-apache-phoenix集成

xmjla07d  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(632)

我对ApachePhoenix不熟悉。如何将ApachePhoenix与spring结合使用。连接到spring和ApachePhoenix的步骤是什么。如何使用phoenix连接详细信息配置jdbc模板。

nkoocmlb

nkoocmlb1#

1) 首先,向pom.xml文件添加特定的ApachePhoenix依赖项
2) 创建如下数据源对象:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.apache.phoenix.jdbc.PhoenixDriver" />
    <property name="url" value="jdbc:phoenix:localhost" />
</bean>

3) 将数据源注入到dao类中

<bean id="someDao" class="com.stackoverlow.SomeDao">
    <property name="dataSource" ref="dataSource" />
</bean>

4) 实施你的道

public class SomeDao extends NamedParameterJdbcDaoSupport  {

        @Override
        public void insert(final SomeEntity someEntity) {
            String sql = "upsert into someEntities(id, field) values (:id, :field)";
            getNamedParameterJdbcTemplate().update(sql, new BeanPropertySqlParameterSource(someEntity));
        }
    }

相关问题