一哥我又来了:
比如我有 student表和user表,student中有个user_id, 然后现在有个分页需求,分页查询student就好,但是条件是根据用户名称来搜索。
正常的SQL为 select a.* from student a , user b where a.user_id = b.id and b.name = ‘张三’ limit x,y; 这样的联表查询。
我在想用JPA实现这样的需求,问题如下:
1.如果在不冗余 student的name字段情况下,是否就必须自定义SQL语句来查询了?
2.如果我冗余了name字段,那么user表的name更改就需要维护student的name对吧,如果有很多表都冗余了user的name 那如何才能做到优雅的去维护冗余的name呢?