如何在mysql中编写数据库视图的HQL查询

时间:2012-11-19 11:59:37

标签: java hibernate java-ee netbeans

我正在使用netbean并按照以下步骤执行表

的HQL查询
  1. Reverse Engg
  2. 生成的映射和POJO

    Query query = session.createQuery("from MasUser as masUser where masUser.userName = '" + userName + "'");
    masUser = (masUser) query.uniqueResult();
    
  3. 现在我能够执行并获得结果。


    然后我为这个表创建了视图

      CREATE VIEW test_view AS SELECT user_name, address FROM mas_user
    

    现在我需要在hibernate HQL中执行test_view。

    请提供步骤。

1 个答案:

答案 0 :(得分:3)

如果在数据库中创建了视图,则查询视图的过程与使用表完全相同。只需为视图创建实体(POJO),附加映射注释,然后创建并执行查询。重复与MasUser表相同的过程。