从grails中的Java类访问数据库

时间:2013-12-26 06:39:29

标签: hibernate grails groovy gorm

我正在开展一个grails项目。我能够从控制器和服务访问数据库。现在我想从src / java类访问和更改数据库。这是可能的,如果是这样,所需的配置是什么?谢谢

1 个答案:

答案 0 :(得分:3)

我明白了。我们必须像我们这样在我们的类中获取Application上下文

ApplicationContext context = (ApplicationContext) ServletContextHolder.getServletContext()
            .getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);
    SessionFactory sf = context.getBean('sessionFactory');

    Session session = sf.getCurrentSession();
    Sql sql = new Sql(session.connection());
    String query = "select * from message";
    sql.execute();