mysql注解连接

im9ewurl  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(246)

我正在尝试在java中创建一个join。我的问题是,尽管下面的查询返回的正是我在mysql中想要的结果,但我无法从orm中获取数据。事实上,我似乎得到了a级的排。。。。但是我的连接不起作用,类b行的arraylist总是空的。
架构

tblA (aId)
tblB (bId,aId,bData1,bData2)

tblA.aId = tblB.aId

我有一个直接在mysql中运行的查询,它提供了我需要的东西。

SELECT * FROM tblA a JOIN tblB b ON a.aId = b.aId WHERE a.aId = 
myNumber

我有以下课程
a级

@OneToMany(mappedBy="aId", fetch = FetchType.LAZY)
ArrayList<ClassBRow> classBRows;

@Id
@Column(name="aId")
@GeneratedValue(strategy= GenerationType.IDENTITY)
private Long aId;

b类

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="aId", referencedColumnName="aId")
private ClassA classARow;

@Id
@Column(name="bId")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer bId;

@Column(name"bData1")
private Integer bData1;

@Column(name"bData2")
private Integer bData2;

驱动器类

ClassARow classARow = mostEm.find(BidCountMasterRow.class, 
Long.parseLong(bidCountId));

Integer dailySum = 0;

if (classARow.classBRows !=null) {
     DO SOMETHING
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题