Spring Roo-跳过休眠

我有一个使用PostgreSQL和Hibernate的Spring / Roo应用程序。

适当时,连接信息位于数据库属性文件中

src/main/resources/META-INF/spring/database.properties

不幸的是,我遇到这样的情况:通过Hibernate查询数据库会浪费太多资源。我确定可以从上面列出的文件中提取数据库信息(URL /用户名/密码),但是我不确定从哪里开始搜索。

是否有手册或其他可以找到此信息的地方?

克雷格·林格(Craig Ringer)

如果您希望绕过Hibernate手动编写更有效的查询,则不必进行单独的连接,也不应该这样做。

获取一个Hibernate会话并解开它以获取基础java.sql.Connection或者通过Hibernate自己的接口使用本机SQL。

这样,您仍然可以使用Hibernate的有用功能,例如连接池集成。共享同一个连接池Hibernate会提高效率,你就会有很多,如果你做这种方式不太额外的代码。

我还没有使用过Spring Roo,所以我不能专门说它。这是通过JPA在这里使用的Hibernate信息要在有Session对象的地方直接使用Hibernate,请Session.connection()在旧版本的Hibernate或Work新版本接口上使用:

如果您仍然坚持要手动执行此操作,请从开始ClassLoader.getResource(...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Roo项目无法找到org.springframework.roo.annotations:jar:1.2.5.BUILD-SNAPSHOT

来自分类Dev

从存储库获取Spring Roo

来自分类Dev

在哪里下载Spring Roo 1.2.4运行时?

来自分类Dev

Spring Roo为所有实体生成存储库

来自分类Dev

不再支持Spring Roo吗?

来自分类Dev

Spring Roo @Transient不起作用

来自分类Dev

Spring Roo重构拔出ITD

来自分类Dev

org.hibernate.exception.SQLGrammarException:无法准备语句-Spring ROO

来自分类Dev

spring framework和spring roo有什么区别

来自分类Dev

如何在Spring Roo中更改代码生成/模板

来自分类Dev

Spring Roo可以处理gradle项目吗?

来自分类Dev

Spring Roo:显示和下载文档

来自分类Dev

Spring Roo:如何编辑标签样式

来自分类Dev

Spring Roo-码头无法启动

来自分类Dev

GUI生成中的Spring Roo和一对多关系

来自分类Dev

从存储库获取Spring Roo

来自分类Dev

Spring Roo-包括jQuery

来自分类Dev

没有创建Spring Roo项目

来自分类Dev

Spring Roo和Maven项目构建生命周期映射

来自分类Dev

Spring Roo如何向组合添加空选项

来自分类Dev

如何用Spring Roo创建Neo4J图?

来自分类Dev

spring framework和spring roo有什么区别

来自分类Dev

Spring Roo支持基于多模块的分层

来自分类Dev

Aspectj和Spring Roo'NoAspectBoundException'

来自分类Dev

Spring Roo可以处理gradle项目吗?

来自分类Dev

Spring Roo 1.3.1 ORDER BY代码生成错误?

来自分类Dev

Spring Roo:显示和下载文档

来自分类Dev

Mac 上的 Spring Roo 设置

来自分类Dev

Spring Tools Suit 4 和 Spring roo