我对数据库和一般编程都很陌生,我尝试了所有方法,但无法提出解决方案,我的问题是: 我的数据库中有2个表:
在我的汽车表中我有3列:
* modelID
* carName
* carsSold
,Model表有3列:
* modelID
*型号名称
* modelYear
现在我的程序有一个按模型分组的按钮,当用户点击它时,它必须显示按模型分组的信息,如:
型号ID:1022
车名:A3
年份:2001
售出的汽车:120
一切准备就绪,我刚刚在HQL查询中丢失了
答案 0 :(得分:0)
您的数据库架构似乎有些问题。
汽车的主键是什么?汽车和型号之间的映射关系是什么?
它的读取方式,你有两个信息表,如:
CAR
modelID | carName | carsSold
----------------------------
1022 | A3 | 120
MODEL
modelID | modelName | modelYear
-------------------------------
1022 | Audi | 2001
这似乎不是您尝试表示的数据的逻辑安排。
我不确定你想要完成什么。我也不确定“分组依据”是你在想什么。
如果这确实是您的整个数据库结构,并且您没有计划任何其他内容,为什么不拥有一个表?表SALE(id,modelName,carName,modelYear,carsSold)或类似的东西。使用此表,HQL只是一个选择,然后显示模型对象中的信息。
也许如果您澄清了数据的要求,我可以为您提供更好的数据库指导方向。