java - Hibernate:仅从一张表中选择所有内容,而不是从 3 个连接表中选择所有内容

标签 java mysql hibernate

我想问是否有人可以只从表A中选择值。请参阅以下 hibernate 代码

   Criteria c = session.createCriteria(A.class);
   Criteria t= c.createCriteria("b");
   Criteria k= c.createCriteria("c", JoinType.LEFT_OUTER_JOIN);

现在就像从 A、B 和 C 中选择值一样。而且数量太多了。

谢谢 吉米

最佳答案

我的解决方案是

1)创建一个ProjectionList hibernate 变量。

2) 识别表 A 的所有列并将它们放入 ProjectionList 变量中。

关于java - Hibernate:仅从一张表中选择所有内容,而不是从 3 个连接表中选择所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29114758/

相关文章:

java - Spring 中的 Hibernate 事务管理器配置

java - 复合赋值运算符出现奇怪的双整数加法错误

spring - org.springframework.orm.hibernate4.HibernateSystemException : Unknown service requested [org. hibernate.stat.spi.StatisticsImplementor];

java - Jboss 上的 JAXWS 客户端超时

php - 该 SQL 查询中的错误在哪里?

php - Memcached + PHP 存储和获取数据 + 唯一 IP 计数器 + Referrer

php - 为托管商中的 foreach php pdo 提供的参数无效

java - doc文件未在jsp中显示

java - Android 上 ListView 的适配器滚动问题

java - 在 LibGDX 中绘制文本