鄙人公司新人,目前公司项目是使用SpringData Jpa作为项目持久层。没hibernate基础,但对JPA也不排斥,自带的各类单表操作方法, Specifucation动态查询也很方便。
但是在涉及多表查询时,问题来了,由于业务关联表比较多,在多表查询时,他们采用的都是拼SQL的做法,即通过 Query query =entityManager.createNativeQuery(sql);
的Query对象,然后在类中疯狂的拼SQL,用if判断前台传来的参数,然后拼SQL……以致于一打开类文件,满屏的SQL,"+"号,还有换行符"n"。
不懂为啥不再集成个mybatis,但是这是定下来的也没辙。因此想求助,如何更优雅更简单的使用SpringData JPA进行多表查询操作?
试试IDEA的这个功能,还有提示(不知道为什么传不了gif...