hibernate相关内容

保存对数据库 vaadin 的更改

我有一个应用程序,它有一个表格,当您单击表格中的一个项目时,它会使用其数据(FieldGroup)填充一组文本字段,然后您可以选择保存更改我是想知道如何保存用户对我的 postgres 数据库所做的更改.我正在为这个应用程序使用 vaadin 和 hibernate.到目前为止,我已经尝试过 editorField.commit()//用户点击保存按钮后 我试过了 editorField ..
发布时间:2022-01-24 18:50:50 Java开发

即使使用 C3P0 + 显式 session.close() 也不会关闭休眠连接

与我的数据库的 MySQL 的休眠连接没有关闭.在 10 秒内单击 10 次后,我从 MySQL Workbench (在我的开发机器中.我是唯一的用户)获取此连接统计信息.MySQL Workbench 服务器状态 我已经准备好了 C3P0 并正在运行(从 log4j 中检查,与 C3P0 相关的问题没有并且似乎正在运行) 一个 ServletReqestListener 检查是否 ..

休眠缓慢以获取 Postgres 连接

我很难调试这个问题.每当我尝试与 postgres 建立连接时,都需要一整分钟.建立连接后,一切正常.我已经尝试禁用所有映射并且不加载任何映射,但仍然需要很长时间才能获得连接.我也试过禁用验证,没有区别.当我使用一个简单的简单 JDBC 连接时,它是瞬时的.Hibernate 正在做一些需要大量时间的事情,我似乎无法缩小范围.非常感谢任何输入! Postgres 驱动程序: postgre ..
发布时间:2022-01-24 14:48:19 Java开发

Hibernate NOT IN 子查询

我的会议室与 SeminarLectures 具有多对多关系.我想获取在给定日期没有讲座的所有房间. 为什么这个休眠查询不起作用? SELECT r FROM Room as r不在的地方(从 SeminarLecture 中选择 DISTINCT ls.rooms 作为 lsWHERE ls.date :日期) 我明白了: ...中的语法错误;预期“*、NOT、EXISTS、IN ..
发布时间:2022-01-23 16:34:14 Java开发

了解 JasperReports 和 JRBeanCollectionDataSource

现在,我的 JRBeancollectionDataSource 中的 JasperReports 在我的代码中工作!我只是对一些事情有点困惑...... 当我在 iReport 中设计报告时,我从查询中创建字段,这一切我都可以做得很好,因为当我实际运行查询时,我使用的是 aa 代码 JRBeanCollectionDataSource 那么此时报告中的 hql 是否完全不相关? 另外 ..
发布时间:2022-01-23 16:33:01 其他开发

Hibernate 子查询 detachedCriteria

如何在具有多个子查询的休眠中编写子查询.例如 select * from project_dtls where project_id in(从 project_users 中选择 project_id,其中 user_id =(从 user_dtls 中选择 user_id,其中 email='abc@email.com')) 我知道我们可以通过 DetachedCriteria 编写,但找不 ..
发布时间:2022-01-23 16:03:02 其他开发

您如何以编程方式关闭休眠时的急切获取?

在我的映射中,我有一个关联到一个急切加载的集合 (lazy="false" fetch="subselect").当我进行查询时,如何使用 Hibernate 以编程方式将其关闭? 解决方案 其实应该是反过来的.您在映射中将其关闭,并在特定用例中通过查询中的“获取"激活它. 这就是 Hibernate 团队的看法.在 Hibernate 中无法创建为属性指定“no-fetch"的请求 ..
发布时间:2022-01-23 15:53:59 其他开发

休眠条件 api '选择在'

是否可以使用 hibernate critiria api 创建一个“select in"查询? 示例:我在 1:n 关系中有两个表,公司和部门 select * from company c where c.id in (select company_id from department d其中 d.departmentname = 'HR' 和 d.location = 'xyz') ..
发布时间:2022-01-23 15:51:53 其他开发

休眠子选择与批量获取

Hibernate 提供(至少)两个选项来解决 N+1 查询问题.一个是将 FetchMode 设置为 Subselect,它会生成一个带有 IN 子句的选择和一个在该 IN 子句中的子选择.另一种是指定一个 BatchSize,它会生成一个带有包含父母 ID 的 IN 子句的选择. 两者都有效,但我发现 Subselect 选项经常遇到性能问题,因为对父母的查询很复杂.另一方面,如果 Ba ..
发布时间:2022-01-23 15:48:04 其他开发

休眠条件子查询

我需要使用 detachedCriteria 执行此 SQL 查询: 从游戏 g 中选择 g.id不存在的地方(选择 1 从 users_games ug WHERE ug.user_id = 1 AND g.id = ug.game_id) 我们的想法是从不属于用户的游戏中获取 ID.我用 detachedCriteria 尝试了 10 种不同的方法,但我得到了“未知实体:null"Mapp ..
发布时间:2022-01-23 15:47:27 Java开发

属性不在的休眠条件(子查询)

我想执行类似的查询 Select id, name from information where name not in (select firstname from contact where id = 1)信息标识名称1 测试接触身份证名1 个名字2 测试 如果我使用 neProperty() 函数,它将返回记录为 name != Test. 如何使用休眠条件实现? 谢谢 ..
发布时间:2022-01-23 15:42:58 其他开发

HQL 可以在另一个查询的结果集上选择吗?

HQL 可以在另一个查询的结果集上选择吗?例如: SELECT COUNT(*) FROM (SELECT * FROM Table) 我可以在 SQL 中执行此操作,但是当我在 HQL 中进行上述尝试时,它只是显示语法错误“意外的标记:(第 1 行附近,第 22 列 ..." 解决方案 HQL 确实支持 子查询,但是它们只能出现在 select 或 where 子句中.您提供的示例最 ..
发布时间:2022-01-23 15:42:44 Java开发

“in subselect"的休眠条件

我正在尝试做这样的事情,但使用 Criteria 而不是 HQL: select user from User where user in (从 UserDomain 中选择用户,其中 domain.id = "XXX") User 是与联接表 UserDomain 具有 一对多 关系的实体.这里的重点是找到链接到具有 id = "XXX" 的 Domain 的用户. 这看起来应该很简单 ..
发布时间:2022-01-23 15:42:13 其他开发

from 子句中的 JPA/hibernate 子查询

我们使用 JPA 和 hibernate 作为提供者,我们有一个查询,它在 FROM 子句中包含一个带有子查询的连接,但我们收到以下错误: org.hibernate.hql.ast.QuerySyntaxException:意外令牌:(附近第 1 行,第 75 列 [SELECT sd FROMcom.hp.amber.datamodel.entities.analysis.Snapsho ..
发布时间:2022-01-23 15:38:47 其他开发