java - 在道方面有逻辑不是一个很好的做法吗?

标签 java hibernate

我有实体AA有一组实体B 。我做的是延迟加载。当我加载所有 A结果列表我需要每个 A 有一个 transient 值其大小为 B为此A

在服务层中,我无法执行此操作,因为我执行了延迟加载。我必须在 dao 中设置 transient 值边。但我听说 dao 没有逻辑边。

我该怎么办?任何解释表示赞赏。

最佳答案

如果你看Hibernate count collection size without initializing您可以让延迟加载的集合加载其大小

看起来它会满足您的要求...

关于java - 在道方面有逻辑不是一个很好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355621/

相关文章:

java - 基于 jax-rs 的框架应该使用单个异常映射器吗?

java - 停止 StAX 解析器转换导出的 WebLogic JMS XML 文件中的特殊字符

hibernate - 将基于 XML 的配置转换为注释

java - 没有名为 testPU 的 EntityManager 的持久性提供程序

java - Hibernate 逆向工程组合键创建额外的 ID 类

java - 如何使用 Object 参数对 Arraylist 中的对象进行排序

java - 使用 aspose 在 XML 中设置数据

java - 如何使用 Java 将 JPEG 图像插入 PostgreSQL bytea 字段,然后使用 PHP 显示在网站上?

java - 在调用保存字符串 ID 之前必须手动分配此类的 ID

java - EntityManager..getResultList() 中的 ArrayIndexOutOfBoundsException