我这里有3个实体A、B和C。
public class A extends B{
int id;
String name;
}
///////////////////////////////////////
public class B implements Serializable{
int id;
String name;
}
///////////////////////////////////////
@Entity
@Table(name="C")
@NamedQueries({
@NamedQuery(name="C.findByA",
query="SELECT e FROM C AS e WHERE e.A = :id")
})
public class C implements Serializable {
int id;
@OneToOne
A a;
B b;
}
实体A和实体B都与实体C有关系。在我的例子中,我有一个来自实体A的当前id,并且我想使用来自实体C的查询到达实体B。
public QueryResult<C> findByA(Long id);
Repo.findByA(id);
C result=(C) em.createNamedQuery("findByA").setParameter("id",id).getSingleResult();
return result;
多谢了。
您可以使用JpaRepository
public interface CRepo extends JpaRepository<C, Long>{
C findByA(A a);
List<C> findByB(B b);
}
我有这样的情况: 表一: 表二: 我需要把数量列在表2,使用“代码”作为关键字…谁能帮助我这个查询?我在用LibreOffice 预期结果
问题内容: 我正在使用Glassfish和JSF构建我的第一个Java EE Web应用程序。我对条件查询还很陌生,我有一个需要执行的查询,但是javaee6教程的示例似乎有些稀疏。无论如何,我很难创建查询。 目标:我想让公司存储最多的文件。公司与Documents有OneToMany关系。文档与多个表具有ManyToOne关系,“用户类型”列将它们区分开。 MySQL查询: 谢谢 --updat
我现在在大学学习数据库,在我的项目中,我有3个表:、和 联赛(leagueId,leagueName) 团队(teamId,teamName) 具有(leagueId,teamId,year)
我正在开始我的第一个JPA项目,我将使用Hibernate。我已经下载了hibernate-release-4.3.9。最终的zip文件http://hibernate.org/orm/downloads/提到Hibernate 4.3.9的网站。最终版本支持JPA 2.1。 我解压缩了这个文件,里面有35个Jar文件。这些是那35个Jars的位置: 文件夹中有1个Jar 1个Jar位于lib\j
我在云Firestore里查询了一下, 我收到了错误,但我有一个索引。
我正在建设聊天应用程序与后端firestore数据库与下面的结构。 我正在获取下面提到的数据。它返回我的用户id在字段“UserArray”中涉及的通道列表,并根据给定的日期/时间获取“LASTUPDATEDON”数据。 在上面的例子中,它显示了我在android logcat中创建复合索引的错误。复合索引创建完成,但仍得到相同的错误消息。