20190823

工作中的问题

1 jpa复杂查询,情景在model中通过@OnetoONe注解,默认的连接方式(交叉连接),在进行查询时以及排序时用到了注解关联的属性,导致插空

2 sql exists子查询作为where条件插空

解决的方法

1 查空或者排序空 是因为触发关联时,关联的数据为空,导致结果为空,查询也是

2 exists: select * from a where exists (select 1 from b where b.id = a.id)

 翻译过来: select 1 from b where b.id = (a.id / 1/ 2/ 3) 循环匹配的是后面的条件,也就是说exists 外面的关联条件要放后面

猜你喜欢

转载自www.cnblogs.com/xiaoshahai/p/11397784.html