【问题标题】:spring apache phoenix integration on Hbase steps在 Hbase 步骤上的 spring apache phoenix 集成
【发布时间】:2015-08-31 07:06:05
【问题描述】:

我是 Apache phoenix 的新手。如何将 Apache phoenix 与 spring 一起使用。连接到 spring 和 Apache phoenix 的步骤是什么。如何使用 phoenix 连接详细信息配置 jdbc 模板。

【问题讨论】:

    标签: java spring apache hbase phoenix


    【解决方案1】:

    1) 首先将特定的 Apache Phoenix 依赖添加到您的 pom.xml 文件中

    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) 实现你的 dao

     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));
            }
        }
    

    【讨论】:

    • 感谢您的回复。
    • 超级:)。如果它对你有用,你能接受我的回答吗?
    • 以及如何添加对@Transactional 的支持?
    猜你喜欢
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2016-11-24
    • 2020-04-28
    • 2017-10-29
    • 2017-09-23
    相关资源
    最近更新 更多