我正在开展一个grails项目。我能够从控制器和服务访问数据库。现在我想从src / java类访问和更改数据库。这是可能的,如果是这样,所需的配置是什么?谢谢
答案 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();