Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hibernate查询从不同的主表获取数据_Hibernate - Fatal编程技术网

hibernate查询从不同的主表获取数据

hibernate查询从不同的主表获取数据,hibernate,Hibernate,我有一个对其他主表有很多引用的表,我想知道如何从所有这些表中获取特定记录的数据。比如说我的表有以下列: ID(PK),FName,LName,市场ID,行业ID,货币ID等等 我想获取一个特定的记录,但不是我需要的ID,而是主表条目的实际名称。我不确定是否有直接的方法,但是,您可以将@manytone映射到主表,生成的实体如下所示 @ManyToOne @JoinColumn(name="sector_id",cascade_type= Cascade.all,lazy=true) privat

我有一个对其他主表有很多引用的表,我想知道如何从所有这些表中获取特定记录的数据。比如说我的表有以下列:

ID(PK)
FName
LName
市场ID
行业ID
货币ID
等等


我想获取一个特定的记录,但不是我需要的ID,而是主表条目的实际名称。

我不确定是否有直接的方法,但是,您可以将@manytone映射到主表,生成的实体如下所示

@ManyToOne
@JoinColumn(name="sector_id",cascade_type= Cascade.all,lazy=true)
private MAsterTable sector_id;
我没有编译什么,但你明白了。稍后您必须调用此
扇区id.getName()