加拿大华人论坛 德国工作一道senior面试题,求Java大神乱入



在加拿大


碰到一道senior的面试题,不知道怎么解决,求Java大神指点一下,谢谢了!

用jpa查询某个表,表中除了该entity的属性之外,还有非该entity属性的字段,这种情况下,如何用jpa查询返回对应该字段的entity?

举个例子说明可能更清楚一点:

有一个表如下(entity) freightrate

id          ratestatus         origin           transportmode   ........        lastchangeby
283862        1             North Europe         Air                                  Jack
283863        4                 USA                 FLC                                 Oelle
283864        2               Frankfurt            LCL                                  Admin
283865        3                Sydney              Air Pre                             Oelle
283866        0                Boston               LCL                                  n/a
.     

其中 id, ratestatus, origin, transportmode 都是属性,可以直接用jpa查询,而lastchangeby 不是entity 属性,现在如何用jpa查询返回 lastchangeby 为 oelle 的 freightrate 对象?

用jpql 和 criteria 都可以,不限制,要求效率高一些


评论
调用activeJPA。

评论
这就是所谓的fucked up题嘛。我面试的时候也没有很好的答出来,被题目本身带到思维的小巷子里面去了。

为什么jpa没有定义lastchangeby为属性,那是因为商业逻辑不使用。

要查询最后是谁修改的基本是责任问题,这个时候就不要什么jpa啊,直接去jpa出ID以后live的数据库查询,知道是谁改的,要通知,询问他就好办。这种事情都是玩大了才会有的,使用jpa不一定顺利的时候首先应该考虑事件的时间限制,找出ID,通知有查询live数据库权限的人员。还什么jpql,直接sql了。

要是还要用jpql citeria,再mvn个十几分钟,那还搞屁啊。

  ·生活百科 Sonnen电池查询
·生活百科 失调SolarWeb(SmartMeter)和零售商

德国工作-加拿大

Kurzarbeit可以退税吗?

华人网正在填写报税单,去年有一些Kurzarbeit. 这个可以退税吗? 是写在领取过多少失业金那一栏吗? 谢谢 评论 Kurzarbeitgeld是免税的,都没交过税,拿什么退? 其实正好相反,kurzarbeit很可能让你 ...

德国工作-加拿大

咨询转行,求分享看法

华人网本人文科背景,在某小型 IT Consulting 公司(一百来号人)做了三四年的时间(不是 technical consultant,是 management consultant 这个方向的,这个 management consultant 只是相对于前面的 technical ...

德国工作-加拿大

帮忙看下Arbeitszeugnis打分

华人网前面三段是介绍个人情况,单位情况,以及完成的任务,从第四段开始: Herr X hat sich nach einer Eingewhnungsphase zügig in das für ihn neue Projekt eingearbeitet und zunehmend wertvolle Beitrge zur Weiterentwic ...

德国工作-加拿大

关于职位名称问题

华人网最近看到一个职位 挺感兴趣的。。。其实主要是工作地点 (吐槽下 稍大点城市的制造业机会真心少啊 都是在鸟不拉屎的村里)看职位描述和自己目前做的十分相似 只不过自己的职位 ...

德国工作-加拿大

请教 AT 合同

华人网大家好, 由于外派,拿了一个所谓AT的外派合同。为啥用了“所谓”二字呢?因为在合同上面没有体现AT字样。 只写了Entsendevertrag, 说是我原来合同的补充,外派结束,又改回原来的合 ...