字符串只能和字符串比较,数字只能和数字比较。
基本不存在将参数直接拼接进查询语句的可能,杜绝SQL注入风险。
可以直接重构实体的getter方法,则所有位置都将一起重构,对于修改字段信息是非常友好的,而且能够及时发现字段修改不到位的错误。
再也不必到处去查实体包含哪些字段,也不再担心写错字段名,IDE直接提示。同时,几乎不提供写不合法JPQL的方法。
与其它类似框架,如QueryDSL,Hibernate Criteria等相比,无生成代码的坑,更像SQL,更容易理解和使用。
请参考JpaQuery手册