如何使用Hibernate / Spring到JNDI DataSource获得结果?

时间:2015-06-05 14:38:58

标签: java spring hibernate

我是Hibernate的新手,需要帮助从JDNI数据源获取结果。使用JDBC我可以像这样查看连接信息。

    //jdbc
    conn = DbConnectionFactory.getConnection(ContextType.JNDI_WORKFLOW_DATA);
    log.info("Connnection INFO :" + conn);

我是否必须使用DbConnectionFactory进行休眠才能查看连接信息?我在这样的xml文件中有jndi datasource hibernateProperties。

  <property name="hibernateProperties">
    <props>
        <prop key="hibernate.connection.datasource">java:/env/jdbc/data</prop>

每当我尝试得到这样的结果时,我得到一个QuerySyntaxException,表示没有映射ReferenceModel。如何映射我的RefernceModel?

    //hibernate
    Session session = sessionFactory.openSession();
    List<ReferenceModel> jsonData = (List<ReferenceModel>) session.createQuery("select State, from STATE").list();

0 个答案:

没有答案